Python POST登录请求

时间:2013-01-25 15:52:49

标签: python python-2.7 urllib2

我正在尝试使用POST方法登录,请帮忙。

import urllib2, cookielib
cookie_support= urllib2.HTTPCookieProcessor(cookielib.CookieJar())
opener = urllib2.build_opener(cookie_support, urllib2.HTTPHandler)
urllib2.install_opener(opener)
content = urllib2.urlopen("https://indivinet.ca/api/v1/login",api_key=5f1d5cb35ca1953ecd8f63ac0ac44d3b&location_id=location&username=username&password=password).read()

它只是说无效的语法。

请有人更正语法。

1 个答案:

答案 0 :(得分:0)

您需要将数据值设为字符串;它不是python表达式:

content = urllib2.urlopen(
    "https://indivinet.ca/api/v1/login",
    "api_key=5f1d5cb35ca1953ecd8f63ac0ac44d3b&location_id=location&username=username&password=password"
).read()