我想知道是什么让我无法使用post登录到python中的网站。我已经尝试了很多从stackoverflow中获取的示例,它们非常易于使用。相同的代码适用于其他网站但不适用于此网站。 URL在下面的代码中提到:
import cookielib
import urllib
import urllib2
url = 'http://www.mawaly.com/login?href='
data='form_action=true&email=someone%40hotmail.com&passw=pwd&remember_me=1&submit=%D8%AF%D8%AE%D9%88%D9%84'
opener = urllib2.build_opener(
urllib2.HTTPRedirectHandler(),
urllib2.HTTPHandler(debuglevel=0),
urllib2.HTTPSHandler(debuglevel=0),
urllib2.HTTPCookieProcessor(cookies))
response = opener.open(url, data)
page = response.read()
headers = response.info()
print headers
print page
页面内容为空白或某些奇怪编码的20个字符。我尝试首先导航到主页以获取cookie,但没有任何改变。我使用Tamper Data从Firefox提交数据并在这种形式下使用它们,因为提交值是阿拉伯语“دخول”,而urlencode与Firefox编码的相同,但我尝试了两者...还有一个要点是即使我在请求中将其设置为Keep-Alive,响应头中的连接值也会关闭 我将不胜感激任何帮助。谢谢你提前