gpt4 book ai didi

python - 如何在不使用浏览器的情况下使用 Python 打开 URL?

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

我想用 Python 代码打开一个 URL,但我不想使用“webbrowser”模块。我已经尝试过了并且它起作用了(它在我的实际默认浏览器中打开了 URL,这是我不想要的)。然后我尝试使用 urllib (urlopen) 和 Mechanize 。他们都在我的程序上运行良好,但实际上他们都没有将我的请求发送到网站!

这是我的代码的一部分:

finalURL="http://www.locationary.com/access/proxy.jsp?ACTION_TOKEN=proxy_jsp$JspView$SaveAction&inPlaceID=" + str(newPID) + "&xxx_c_1_f_987=" + str(ZA[z])

print finalURL

print ""

br.open(finalURL)

page = urllib2.urlopen(finalURL).read()

当我进入 locationary.com 站点时,它没有显示已进行任何更改!但是,当我使用“webbrowser”时,它确实在我提交了我的 URL 后在网站上显示了更改。如何在不实际打开浏览器的情况下执行与 webbrowser 相同的操作?

我认为该网站需要“GET”

最佳答案

我不确定你在使用什么操作系统,但如果你使用类似 httpscoop 的东西(mac) 或 fiddler (pc) 或wireshark,您应该能够观察流量并了解发生了什么。可能是该网站进行了重定向(您的浏览器正在跟踪)或有其他一些后续事件。

启动 HTTP 嗅探器,使用 Web 浏览器发出请求并观察流量。完成后,使用 python 脚本尝试一下,看看是否正在发出请求,以及 HTTP 流量有什么不同。这应该有助于确定断开连接的位置。

关于python - 如何在不使用浏览器的情况下使用 Python 打开 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618335/

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