使用python POST数据

时间:2017-09-03 20:28:40

标签: python post

我想使用python将一些数据发布到网站。

假设数据如下:

payload = {
    'key': 'value',
    'user-point-form-1': random_data #the data I want to post
}

和我要发布的html是:

<div class="alert-user-point-a"></div>
<input type="hidden" id="user-point-form-1" value="XXXXXXXXX">

我尝试过response = s.post(url, data=payload),但似乎没有用。我应该如何更改请求,以便将数据发布到&#34; XXXXXX&#34;是

1 个答案:

答案 0 :(得分:1)

所以你想写一个网站的html?这不是技术性的帖子,但我明白你的意思......这更像是网页编写。这样做的一个工具是硒,但要注意它是一个相当高的山峰。 Selenium使用通常的web浏览器解决了Web导航自动化的问题。你必须选择一种语言(Java,python等等)并获得一个链接到selenium的语言库。 Python是pip install selenium。然后,您需要安装一个专门针对浏览器品牌(Firefox,Chrome,Safari)的驱动程序。查看安装here的详细信息。接下来使用库。它允许您以编程方式打开窗口(如果配置,则静默)并将键发送到字段,单击按钮等。

我希望有所帮助!