Python post使用请求不起作用

Python post使用请求不起作用,python,post,request,Python,Post,Request,以下代码不会引发任何错误。所以我无法调试它。它刚好在中间的某个地方结冰。我做错了什么 import requests url = 'https://docs.google.com/forms/d/FAIpQLSez9DyP2JxxLLVFNfbAuLIDXOhS5T-75wlAF9JsSohiGQVy5Q/formResponse' form_data = { 'entry.1979182813': '123456', 'entry.516943837':'rsamuel15@alustude

以下代码不会引发任何错误。所以我无法调试它。它刚好在中间的某个地方结冰。我做错了什么

import requests

url = 'https://docs.google.com/forms/d/FAIpQLSez9DyP2JxxLLVFNfbAuLIDXOhS5T-75wlAF9JsSohiGQVy5Q/formResponse'
form_data = {
'entry.1979182813': '123456',
'entry.516943837':'rsamuel15@alustudent.com',
'entry.2118286285':'Randriakotonjanahary',
'entry.1614196389':'Tolotra',
'draftResponse':[],
'pageHistory':0}
session = requests.Session()
user_agent = {'Referer':'https://docs.google.com/forms/d/1FAIpQLSez9DyP2JxxLLVFNfbAuLIDXOhS5T-75wlAF9JsSohiGQVy5Q/viewform','User-Agent': "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.52 Safari/537.36"}
r = session.post(url, data=form_data, headers=user_agent)

print 'Done!!!';

您尝试访问的URL似乎有问题。表单不存在,web请求永远不会返回,因此您的代码只是等待响应

通常,您应该使用超时来防止由于远程服务器问题导致代码冻结,然后相应地处理错误/异常

例如,给请求60秒的时间来完成:


session.post(url,data=form\u data,headers=user\u agent,timeout=60)
您试图访问的url似乎有问题。表单不存在,web请求永远不会返回,因此您的代码只是等待响应

通常,您应该使用超时来防止由于远程服务器问题导致代码冻结,然后相应地处理错误/异常

例如,给请求60秒的时间来完成:

session.post(url,data=form\u data,headers=user\u agent,timeout=60)