为了学习POST parmaeter 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
答案 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