Python Urllib POST响应未获取正确的值

时间:2016-10-28 01:26:09

标签: python urllib2 urllib

为了学习POST parmae​​ter urllib,我试图在参数中输入的以下代码中获取特定日期的表值。但是,它没有返回9月12日的值,而是回复显示日期是10月12日。

使用POSTMAN,会返回正确日期的响应,但是使用Python,我无法获得当月以外的值。对可能导致此问题的任何解释?任何帮助/建议表示赞赏。

import urllib
import urllib2


url = ''

data = urllib.urlencode({'priceDate.month' : '09', 'priceDate.date' : '12','priceDate.year':'2016','submit':'Show Prices'})
req = urllib2.Request(url, data)

response = urllib2.urlopen(req)

d = response.read()

print d

1 个答案:

答案 0 :(得分:0)

只需使用requests模块。

import requests as re
url = "https://www.treasurydirect.gov/GA-FI/FedInvest/selectSecurityPriceDate.htm"
parms = {'priceDate.month':'09','priceDate.day':'12','priceDate.year':'2016','submit':'CSV+Format'}
resp = re.post(url, parms)
resp.content