【发布时间】:2019-05-12 18:19:24
【问题描述】:
我想向网站发送一些 HTTP POST 请求。通过我的浏览器执行此操作没有问题,因为我已登录并且我有经过身份验证的会话。 我不知道如何在使用经过身份验证的会话时通过 Python 发出 POST 请求(因此从浏览器导入数据),我什至不知道它是否可行,所以我认为我可以在浏览器中触发这些 POST 请求Python 脚本。
我知道存在一个名为“webbrowser”的库,它允许通过在浏览器中打开新标签来发出请求。我的问题是我需要一个 POST 请求,而不是一个 GET 请求。
所以我问你两个建议:有没有办法导入经过身份验证的会话,以便 Pyhon 可以向需要身份验证的网站发出请求?
如果没有,有没有办法做这样的事情:
webbrowser.open(url, new=0)
但是有 POST 请求?
谢谢!
【问题讨论】:
-
当你确实需要一个网络浏览器时,你可以使用一个令牌,但为此你需要控制服务器,这可能不是你的。否则按照 Mr.C 的建议:使用 requests 库。
标签: python-3.x browser http-post