使Python脚本打开浏览器并执行HTTP发布请求

时间:2019-05-12 18:19:24

标签: python-3.x browser http-post

我想向网站发送一些HTTP POST请求。通过浏览器执行此操作没有问题,因为我已登录并且具有经过身份验证的会话。 我不知道在使用经过身份验证的会话时如何通过Python发出POST请求(因此从浏览器导入数据),我什至不知道它是否可能,所以我想我可以从浏览器中触发这些POST请求Python脚本。

我知道存在一个名为“ webbrowser”的库,该库允许通过在浏览器中打开新标签页来发出请求。我的问题是我需要POST请求,而不是GET请求。

因此,我向您提出2条建议:是否可以导入经过身份验证的会话,以便Pyhon可以请求需要身份验证的网站?

如果没有,是否可以执行以下操作:

webbrowser.open(url, new=0)

但是有POST请求吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

我同意C先生,但是...

结帐Selenium。您不能直接发出POST请求,但可以执行普通用户通常要做的任何事情。

答案 1 :(得分:-1)

检出requests库。似乎您需要的功能比webbrowser模块提供的功能更多。