Post大量数据进入网站使用Python2.7
Post large amount of data into a website using Python 2.7
我是 Python 的新手,目前我正在努力解决问题以提高我的编码技能。有一个网页,我需要 post 名称、语言(这是一个下拉列表)、Phone 号码和反馈等数据。我的想法是使用 python 脚本自动执行此过程。请在下面找到代码和详细信息:
import urllib2
import requests
url = "http://example.com/feedback_details"
try:
with open('review.txt', 'r') as myfile:
data1=myfile.read()
payload = {'Name:': '200272YV',
'Language:': 'Python 2.7',
'Phone Number:': '123456789',
'Feedback (not more than 200 characters):' = 'data1'
}
requests.post(url, data=payload)
except urllib2.HTTPError, err:
print err.fp.read()
print "Page Not Found"
我在一个名为 review.txt
的文本文档中写了一个反馈,我已经将该文件中的全部内容读取到一个名为 data1
的变量中。所以现在我想把'Feedback (not more than 200 characters):' =
中的这个变量名作为数据,这样文件中的整个内容都可以与此相关。但我无法分配为变量。如何发送文本文件中的完整内容并将其分配给有效负载。另外,我如何检查此 posting 是否成功完成。谁能告诉我我哪里做错了。是我的方法错了还是流程错了。提前致谢。任何帮助将不胜感激。
正确的语法是:
import urllib2
import requests
url = "http://example.com/feedback_details"
try:
with open('review.txt', 'r') as myfile:
data1=myfile.read()
payload = {'Name:': '200272YV',
'Language:': 'Python 2.7',
'Phone Number:': '123456789',
'Feedback (not more than 200 characters)': data1
}
requests.post(url, data=payload)
except urllib2.HTTPError, err:
print err.fp.read()
print "Page Not Found"
我是 Python 的新手,目前我正在努力解决问题以提高我的编码技能。有一个网页,我需要 post 名称、语言(这是一个下拉列表)、Phone 号码和反馈等数据。我的想法是使用 python 脚本自动执行此过程。请在下面找到代码和详细信息:
import urllib2
import requests
url = "http://example.com/feedback_details"
try:
with open('review.txt', 'r') as myfile:
data1=myfile.read()
payload = {'Name:': '200272YV',
'Language:': 'Python 2.7',
'Phone Number:': '123456789',
'Feedback (not more than 200 characters):' = 'data1'
}
requests.post(url, data=payload)
except urllib2.HTTPError, err:
print err.fp.read()
print "Page Not Found"
我在一个名为 review.txt
的文本文档中写了一个反馈,我已经将该文件中的全部内容读取到一个名为 data1
的变量中。所以现在我想把'Feedback (not more than 200 characters):' =
中的这个变量名作为数据,这样文件中的整个内容都可以与此相关。但我无法分配为变量。如何发送文本文件中的完整内容并将其分配给有效负载。另外,我如何检查此 posting 是否成功完成。谁能告诉我我哪里做错了。是我的方法错了还是流程错了。提前致谢。任何帮助将不胜感激。
正确的语法是:
import urllib2
import requests
url = "http://example.com/feedback_details"
try:
with open('review.txt', 'r') as myfile:
data1=myfile.read()
payload = {'Name:': '200272YV',
'Language:': 'Python 2.7',
'Phone Number:': '123456789',
'Feedback (not more than 200 characters)': data1
}
requests.post(url, data=payload)
except urllib2.HTTPError, err:
print err.fp.read()
print "Page Not Found"