我想把数字'02000001'提交到这个网站的表格,用python获取信息:diemthi.hcm.edu.vn。我的代码如下所示,但它不起作用
import requests
payload = {'name': 'SoBaoDanh', 'value': '02000001'}
r = requests.post("diemthi.hcm.edu.v/Home/Show", data=payload)
print(r.text)
我检查了网页,它显示:
答案 0 :(得分:0)
添加模式并在 url 中添加斜杠
答案 1 :(得分:0)
您的代码中有两个问题:
1 - 如评论中所述,您应该使用 HTTP 的整个网址:http://diemthi.hcm.edu.vn/Home/Show
2 - 发送到网站的有效负载中没有名为“名称”或“值”的键。键是'SoBaoDanh',值是你要提交的变量:
key = 'SoBaoDanh'
value = '02000001'
payload = {key:value}
因此,您的代码将如下所示:
import requests
link = "http://diemthi.hcm.edu.vn/Home/Show"
payload = {'SoBaoDanh': '02000001'}
r = requests.post(link, data=payload)
print(r.text)
最后,它奏效了!