【问题标题】:trying to check if instagram page exists or not尝试检查 Instagram 页面是否存在
【发布时间】:2020-12-25 06:47:33
【问题描述】:

所以我有一个 python 程序,它采用这种格式的 Instagram URL 列表:

https://www.instagram.com/ + username + "/"

然后使用 request_html 检查页面中是否包含“Follower”一词。如果是,我知道该页面存在。如果没有,我就知道该页面不存在。

现在我知道有办法通过检查 HTTP 响应是 200 还是 404 来做到这一点,但我意识到 Instagram 甚至将一些禁用的帐户标记为 200 响应。一些 HTTP 响应(禁用/不存在的帐户)以 404 的形式出现,有些以 200 的形式出现

所以我没有找到解决方案

这是我创建的用于检查 Instagram 网址的程序

def username_valid():
    print("welcome to username validity checker.")
    instagram_user = input("enter username list name: ")
        
    file = open(instagram_user, "r")
    for i in file:
        session = HTMLSession()
        r = session.get(i)
        test = r.html.search('Followers')
        if test:
            print(i + " page Alive\n")
        else:
            print(i + " page Dead\n")
    file.close()

但是现在有一个小问题,我的脚本第一次运行但第二次运行正常,原因是 Instagram 正在将我的请求重定向到登录页面

如果有解决方案,请告诉我,如果解决方案是通过脚本登录 Instagram,请告诉我应该如何去做。 (请不要使用网络硒)

【问题讨论】:

  • this thread 有帮助吗?
  • @BruceWayne 这将导致同样的问题,因为 instagram 将我重定向到登录页面

标签: python python-3.x instagram instagram-api


【解决方案1】:

在 instagram api 之上编写了一些有用的项目和库,例如 instagram-private-apiinstagram-scraper。查看这些项目的文档和示例,我相信您可以找到您想要的。

【讨论】:

    猜你喜欢
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 2012-11-11
    • 2015-09-10
    • 1970-01-01
    相关资源
    最近更新 更多