gpt4 book ai didi

python - Mechanize 选择 Instagram 表单

转载 作者:行者123 更新时间:2023-12-04 16:21:15 25 4
gpt4 key购买 nike

我希望自动登录 Instagram login使用 Python Mechanize,但我得到一个错误 "No form matching nr=0" ,这是我的代码。

import mechanize

br = mechanize.Browser()
br.set_handle_robots(False)
response = br.open("http://www.instagram.com/accounts/login)
br.select_form(nr = 0)
br.form["username"] = "[my username]"
br.form["password"] = "[my password]"
br.method = "POST"
response = br.submit()

有谁知道我该如何解决这个问题?该表单没有名称,因此我无法手动输入名称。

最佳答案

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.instagram.com/accounts/login/")

username = driver.find_element_by_xpath(
'//*[@id="react-root"]/section/main/div/article/div/div[1]/div/form/div[1]/input')
username.send_keys('my_username')

password = driver.find_element_by_xpath(
'//*[@id="react-root"]/section/main/div/article/div/div[1]/div/form/div[2]/input')
password.send_keys('my_password')
password.submit()

input('logged in...?') # temporary so browser doesn't close immediately

driver.close()

关于python - Mechanize 选择 Instagram 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44251735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com