为了账号安全,请及时绑定邮箱和手机立即绑定

卡在这儿制作 Instagram 机器人

卡在这儿制作 Instagram 机器人

三国纷争 2023-10-06 16:32:28
这是我的代码:import timefrom selenium import webdriverfrom selenium.webdriver.common.keys import Keys# loading the webpagebrowser = webdriver.Chrome()browser.get("https://instagram.com")time.sleep(1)# finding essential requirementsuser_name = browser.find_element_by_name("username")password = browser.find_element_by_name("password")login_button = browser.find_element_by_xpath("//button [@type = 'submit']")# filling out the user name boxuser_name.click()user_name.clear()user_name.send_keys("username")# filling out the password boxpassword.click()password.clear()password.send_keys("password")# clicking on the login buttonlogin_button.click()time.sleep(3)# information save permission denialnot_now_button = browser.find_element_by_xpath("//button [@class = 'sqdOP yWX7d    y3zKF     ']")not_now_button.click()time.sleep(3)# notification permission denialnot_now_button_2 = browser.find_element_by_xpath("//button [@class = 'aOOlW   HoLwm ']")not_now_button_2.click()time.sleep(3)# finding search box and searching + going to the pagesearch_box = browser.find_element_by_xpath('//input [@placeholder="Search"]')search_box.send_keys("sb else's page")time.sleep(3)search_box.send_keys(Keys.RETURN)search_box.send_keys(Keys.RETURN)time.sleep(3)# opening ((followers)) listfollowers = browser.find_element_by_xpath('//a [@class="-nal3 "]')followers.click()time.sleep(10)# following each followerfollower = browser.find_elements_by_xpath('//button [@class="sqdOP  L3NKy   y3zKF     "]')browser.close()在这段代码中,我通常模拟一个普通人跟随另一个人的行为。我想关注页面的每个关注者。我整天都在想;但找不到任何算法。有一些好主意,但刚刚意识到我不知道如何向下滚动到列表末尾以获取整个列表。你能帮我吗?(如果您不明白我的意思,请尝试运行代码,然后提取关注者列表。)
查看完整描述

2 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

# following each follower
  • 获取关注者列表

  • 对于每个关注者 - 如果可能,请点击“关注”

  • 如果按钮文本没有改变,则意味着您达到了关注限制,或者可能被禁止

另外,一定要限制你的行为,instagram 有关注限制(以前是每小时 30 个),而且你可以通过 instagram API 直接获取关注者。并且不要忘记取消关注他们,因为取消关注也有限制。接下来的电流限制是7500(以前是,现在不知道怎么样)


查看完整回答
反对 回复 2023-10-06
?
jeck猫

TA贡献1909条经验 获得超7个赞

首先,您需要获取关注某人的用户列表,然后只需在循环中执行相同的代码即可。您可以单独抓取用户,也可以在 selenium 中抓取用户。然后运行跟踪特定人员所需的代码,例如:for 循环。第六步:盈利



查看完整回答
反对 回复 2023-10-06
  • 2 回答
  • 0 关注
  • 59 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信