我希望通过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)
但它不起作用。没有错误,只是不发送。
答案 0 :(得分:0)
在页面的HTML中(现在看来是一个断开的链接),我可以看到该表单正在POST http://hughchalmers.com/devs/stackoverflow
。您问题中的代码会直接发送到http://hughchalmers.com/devs/stackoverflow/send.php
,而不是发送到{{1}}。
只需将您的代码更改为POST到该位置,您就可以了。