【发布时间】: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