EDIT: I've restated the problem as not only can I not login, but I can't even make a simple POST request without an error. See code below, it should return a json list, instead I'm getting an error page.
import urllib2
import cookielib
import calendar
import datetime
opener = urllib2.build_opener(
urllib2.HTTPRedirectHandler(),
urllib2.HTTPHandler(debuglevel = 0),
urllib2.HTTPSHandler(debuglevel = 0),
urllib2.HTTPCookieProcessor(cookielib.CookieJar()),
)
opener.addheaders = [
('User-agent', "Mozilla/5.0"),
("Content-Type", "application/json")
]
data = '{"searchFilter":{"TimeFrame":10000,"NotTradingExotics":false,"Page":0,"PageSize":20,"AffiliateId":-1,"SortExpression":"Ranking","SortDirection":"Ascending"}}'.encode()
tmp = calendar.timegm(datetime.datetime.now().utctimetuple()) * 1000
url = "https://www.zulutrade.com/WebServices/Performance.asmx/SearchProviders?_tsmp=" + str(tmp)
opener.open(url, data)
res = opener.open(url, data)
print opener.handlers[7].cookiejar._cookies
if "An unexpected error occured" in res.read():
raise Exception("Login failed")
