在Python中填写表单框

时间:2016-12-12 20:38:33

标签: python html

我希望通过python在我的网站上填写此表单框。 http://hughchalmers.com/devs/stackoverflow是链接。这有一个基本的文本框和提交按钮。当您在其中输入内容时,它将显示在http://hughchalmers.com/devs/stackoverflow/KL78.txt中。我如何制作一个python脚本,在那里输入信息,然后使用请求模块提交它?我试过这个

import requests
text = raw_input()

url = 'http://hughchalmers.com/devs/stackoverflow'
query = {'text': text}
headers = {'User-Agent': 'Hugh'}
res = requests.post(url, data=query, headers=headers)

但它不起作用。没有错误,只是不发送。

1 个答案:

答案 0 :(得分:0)

在页面的HTML中(现在看来是一个断开的链接),我可以看到该表单正在POST http://hughchalmers.com/devs/stackoverflow。您问题中的代码会直接发送到http://hughchalmers.com/devs/stackoverflow/send.php,而不是发送到{{1}}。

只需将您的代码更改为POST到该位置,您就可以了。