作者samonx (塞孟)
看板Python
标题Re: [问题] 网站登入
时间Mon Apr 19 10:56:57 2010
※ 引述《yshihyu (yshihyu)》之铭言:
: # -*- coding: utf-8 -*-
: from urllib import urlencode
: import cookielib, urllib2
: # cookie
: cj = cookielib.LWPCookieJar()
: opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
: urllib2.install_opener(opener)
: # Login
: user_data = {'tbMemberName': '',
: 'tbPassword': '',
: 'btnLogin':'登入'
: }
: url_data = urlencode(user_data)
: login_r = opener.open("http://www.netyi.net/login.aspx", url_data)
: print login_r
: raw_input()
: 之前用上面代码可以成功登入 http://www.netyi.net 这网站
: 不过後来就不行登入 , 不过我看他网站没什麽改变 , 还是他改了 'tbMemberName'
: 'tbPassword' 'btnLogin' 名称?
: 谢谢
检查一下HTML Code
找类似下列这行
<input type="hidden" value="/wEPDwUKMTU2NzM5NjkxN2Rk" id="__VIEWSTATE" name="__VIEWSTATE">
这代表这个页面有防止机器人的登入
抓这个value 传入即可登入
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.30.226
※ 编辑: samonx 来自: 220.130.30.226 (04/19 16:20)