网站模拟登录
2014-02-20 08:40
295 查看
#!/usr/bin/python #coding:utf-8 # #2014-2-17 #write:Jack #info:login in # import urllib2, urllib import cookielib cj = cookielib.CookieJar() #声明 connects= urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) urllib2.install_opener(connects) #启用cookie loginurl = 'http://www.id666.com/cmd/member/user_login.asp?cmd=login' headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 6.2; rv:22.0) Gecko/20100101 Firefox/22.0', 'Referer':'http://www.id666.com/index.asp' } postdata = { 'username':'123123', 'password':'123123' } postdata = urllib.urlencode(postdata) #post数据编码转换 #print postdata openurl = urllib2.Request(loginurl,postdata,headers) text = urllib2.urlopen(openurl) #第一次登录,下边是某页面中一个验证码地址,页面就不打开了。直接获取验证码,然后提交到最终地址即可 picurl = 'http://www.id666.com/inc/newcheck.asp' #验证码 picopen = urllib2.urlopen(picurl) pictext = picopen.read() picfile = open('vcode.jpg','wb') #以二进制写入打开 picfile.write(pictext) picfile.close() print '请打开根目录中,图片vcode.jpg,将其值输入下方提示:\n' num = str(raw_input('输入验证码数值\n')) postdata = { 'check_code2':num } postdata = urllib.urlencode(postdata) timeurl = urllib2.Request(picurl,postdata) timeurl = urllib2.urlopen(timeurl) print timeurl.read()
代码有点小问题,现在忙碌,只能稍后补充了,本想采用PIL进行自动获取验证码,后来试过。效果超级不好!故此,不用
相关文章推荐
- C#模拟百度登录并到指定网站评论回帖(二)
- PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
- Python爬虫:模拟登录带验证码网站
- Python通过cookie模拟网站登录
- python实现网站的模拟登录
- 模拟浏览器登录网站
- python模拟登录有验证码的网站记录
- python 利用selenium模拟登录帐号验证网站并获取cookie
- python模拟登录http basic authentication网站
- 写了一个Windows服务,通过C#模拟网站用户登录并爬取BUG列表查询有没有新的BUG,并提醒我
- C#模拟网站用户登录(有意思)
- 用HttpClient模拟登录网站二(获取网页信息)
- php curl 模拟登录网站
- cookielib和urllib2模块相结合模拟网站登录
- C#模拟键盘登录网站
- java模拟登录校内成绩查询网站,将获得的HTML代码用jsoup解析
- PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
- Java模拟网站登录
- PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
- HttpClient模拟登录12306购票网站