返回信息流import urllib2,urllib,cookielib
cookiejar= cookielib.CookieJar()
cookie=urllib2.HTTPCookieProcessor(cookiejar)
opener= urllib2.build_opener(cookie,urllib2.HTTPHandler())
urllib2.install_opener(opener)
url='http://bbs.byr.cn/user/ajax_login.json'
headers={
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0'
}
data={
'id':"账号",
'passwd':"密码",
'mode':"0",
'CookieDate':"0",
}
postdata = urllib.urlencode(data)
req=urllib2.Request(url,postdata,headers)
print urllib2.urlopen(req).read()
无法登录,urllib2.HTTPError: HTTP Error 404: Not Found,什么原因呢?
这是一条镜像帖。来源:北邮人论坛 / python / #8923同步于 2015/10/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
刚学python,求大神指点
luyiiib
2015/10/5镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 luyiiib 的大作中提到: 】
: import urllib2,urllib,cookielib
:
: cookiejar= cookielib.CookieJar()
: ...................
可能是因为提交时漏了设置login-user的cookie,看以下js代码:
login: function(form) {
$.cookie('login-user', form.find('#u_login_id').val(), {
path: '/',
domain: SYS.cookie_domain,
expires: 30
});
模拟登录的话要先仔细看下所有的请求信息哈。
【 在 kuangfengwin 的大作中提到: 】
: 嚓,跟我遇到的问题一样。。。。。
: headers里加上X-Request-With
这个头像魔性啊,我已经看了3分钟了