gpt4 book ai didi

python - 使用 Python/Mechanize 打开 Chrome

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

我正在尝试为名为 travian 的在线游戏编写自动化工具。
我想使用 python 浏览器对象(通过使用 mechanise 库创建)登录。登录后,我想打开一个真正的网络浏览器(即 chrome)。

#here I create a mechanize browser object

b = mechanize.Browser()

#usually to login to the game you go to this
# site and put in your login and password and press submit

server = 'http://ts4.travian.com/?lang=en'

#I am trying here to use a browser object to submit the form,
#maybe there is a mistake here

b.open(server)
b.select_form("login")
b.form["name"] = 'myAccount'
b.form["password"] = 'myPassword'
b.submit()

#once mechanise has submitted the form I want to
#open the page in chrome that would usually be
#opened if I were to submit it by hand

gamePage = ("http://ts4.travian.com/dorf1.php")
webbrowser.open_new_tab(gamePage)

当我运行这段代码时,它打开了登录页面,也就是说,登录游戏的代码似乎不起作用。

最佳答案

你有没有尝试过:

b.addheaders = [('User-agent', Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3)]

在打开任何 URL 之前?

这将在 Linux 设备上模拟 Chrome。

关于python - 使用 Python/Mechanize 打开 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30532410/

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