【发布时间】:2020-04-04 14:59:50
【问题描述】:
嗨,我是一个新手,我想尝试使用 selenium 制作一个 instagram 机器人来向我的朋友发送生日消息,当我了解到要在 chrome 中发送 dms 时,我遇到了一个问题,你必须检查页面和单击移动选项,然后选择要在其上查看的移动设备,然后重新加载页面;所有这些我都不知道该怎么做。我已经搜索了答案,但没有找到任何答案。
from selenium import webdriver
from time import sleep
from secrets import pw
from secrets import username
class InstaBot:
def __init__(self, username, pw):
self.driver = webdriver.Chrome('D:\Movies/chromedriver.exe')
self.username = username
self.driver.get("https://instagram.com")
sleep(6)
self.driver.find_element_by_xpath('/html/body/div[1]/section/main/article/div[2]/div[1]/div/form/div[2]/div/label/input')\
.send_keys(username)
self.driver.find_element_by_xpath("//input[@name=\"password\"]")\
.send_keys(pw)
self.driver.find_element_by_xpath('//button[@type="submit"]')\
.click()
sleep(4)
self.driver.find_element_by_xpath("//button[contains(text(), 'Not Now')]")\
.click()
#keeps window open
while x == 1:
sleep(10)
x = 1
InstaBot(username, pw)
【问题讨论】:
标签: python-3.x selenium-chromedriver instagram