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"