我正在使用 python 请求模块来处理我正在抓取的特定网站上的请求。我对 HTTP 请求相当陌生,但我确实了解基础知识。情况是这样的。我想提交一个表单,我使用请求模块中的 post 方法来完成:
# I create a session
Session = requests.Session()
# I get the page from witch I'm going to post the url
Session.get(url)
# I create a dictionary containing all the data to post
PostData = {
'param1': 'data1',
'param2': 'data2',
}
# I post
Session.post(SubmitURL, data=PostData)
有什么方法可以检查数据是否已成功发布? .status_code 方法是检查它的好方法吗?
最佳答案
如果您在发布时获取结果,则可以检查状态代码:
result = Session.post(SubmitURL, data=PostData)
if result.status_code == requests.codes.ok:
# All went well...
关于python - 如何检查请求帖子是否已成功发布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43071816/