【发布时间】:2014-01-30 10:04:02
【问题描述】:
编辑:我重申了这个问题,因为我不仅无法登录,而且我什至无法发出简单的 POST 请求而不会出错。请参阅下面的代码,它应该返回一个 json 列表,而不是我得到一个错误页面。
导入 urllib2 导入 cookielib 导入日历 导入日期时间 开瓶器 = urllib2.build_opener( urllib2.HTTPRedirectHandler(), urllib2.HTTPHandler(debuglevel = 0), urllib2.HTTPSHandler(debuglevel = 0), urllib2.HTTPCookieProcessor(cookielib.CookieJar()), ) opener.addheaders = [ ('用户代理', "Mozilla/5.0"), (“内容类型”,“应用程序/json”) ] data = '{"searchFilter":{"TimeFrame":10000,"NotTradingExotics":false,"Page":0,"PageSize":20,"AffiliateId":-1,"SortExpression":"Ranking","SortDirection ":"升序"}}'.encode() tmp = calendar.timegm(datetime.datetime.now().utctimetuple()) * 1000 url = "https://www.zulutrade.com/WebServices/Performance.asmx/SearchProviders?_tsmp=" + str(tmp) opener.open(网址,数据) res = opener.open(网址,数据) 打印 opener.handlers[7].cookiejar._cookies 如果 res.read() 中出现“发生意外错误”: 引发异常(“登录失败”)【问题讨论】: