我使用python中的请求库发送POST数据。我无法得到表格的结果。我想知道是因为太快了。表单的操作URL是同一页。当我手动填写并提交表单时,表单的结果会显示在页面的div中。但是当我在python中使用请求时,即使响应状态代码为200,结果div也是空的。我应该怎么做才能得到结果?
我的代码如下:
import requests
import time
from time import sleep
url = "https://******"
data = {
'year': '1973',
'month': '03',
'name': 'chae'
}
res = requests.post(url, data)
print(res) #status code 200
print(res.text)
如有任何建议,我们将不胜感激。
这段代码给了我信息:
import requests
import time
from time import sleep
url = "https://efine.go.kr/licen/truth/licenTruth.do"
# data = {'checkPage': '1', 'flag': '', 'regYear': '1973', 'regMonth': '03', 'regDate': '01', 'name': '채승완',
# 'licenNo0': '11', 'licenNo1': '91', 'licenNo2': '822161', 'licenNo3': '12'}
data = {
"checkPage": "2",
"flag": "searchPage",
"regYear": "1973",
"regMonth": "03",
"regDate": "01",
"name": "채승완",
"licenNo0": "11",
"licenNo1": "91",
"licenNo2": "822161",
"licenNo3": "12",
"ghostNo": "2161",
}
res = requests.post(url, data=data)
print(res.text)
# result contains "전산 자료와 일치 합니다.식별번호가 일치하지 않습니다."
尝试使用requests.Session()
而不是requests
,它对我有效。
我一直都是这样做的,请看看这个https://requests.readthedocs.io/en/master/user/advanced/如果有帮助,请告诉我。