问题描述
- Python登录问题题题题题
-
以下Python代码用来登录一个网站import urllib import urllib2 loginurl = 'http://10.4.12.22/server/' headers_ = {'User-Agent' :'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0'} data_ = urllib.urlencode({'UserName':'1415111027', 'UserPass':'*******'}) request = urllib2.Request(loginurl,data = data_,headers = headers_) opener = urllib2.build_opener() response = opener.open(request) print response.getcode() print response.geturl()
在浏览器上正常流程是 POST 后得到302 的重定向,
但程序不能重定向,且得到的状态码是200 。请问是什么原因?? _ 刚学不久
(账号密码没错)_
解决方案
小甲鱼Python第六讲课后题
从一个题看python凶残
----------------------
解决方案二:
先把200返回的页面打印看看是什么内容?看你访问的是什么页面
解决方案三:
你直接取重定向后的页面,提交用户名和密码试试呢。
时间: 2024-11-03 21:10:43