python 自动登陆oschina
来源:互联网 发布:乌海网络买花花店 编辑:程序博客网 时间:2024/05/15 07:30
转自:http://www.oschina.net/code/snippet_212240_57962
example2.自动登录oschina,并获取我的代码页面数据
#!/usr/bin/env python
#coding=utf-8
import
mechanize
import
cookielib
#Browser
br
=
mechanize.Browser()
#写入cookie
cj
=
cookielib.LWPCookieJar()
br.set_cookiejar(cj)
#options
br.set_handle_equiv(
True
)
br.set_handle_gzip(
True
)
br.set_handle_redirect(
True
)
br.set_handle_referer(
True
)
br.set_handle_robots(
False
)
#Follows refresh 0 but not hangs on refresh > 0
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(),max_time
=
1
)
#debugging
br.set_debug_http(
True
)
br.set_debug_redirects(
True
)
br.set_debug_responses(
True
)
#User-agent
br.addheaders
=
[(
'User-agent'
,
'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1'
)]
r
=
br.
open
(
'https://www.oschina.net/home/login?goto_page=http%3A%2F%2Fwww.oschina.net%2F'
)
html
=
r.read()
# for f in br.forms():
# print f
#登陆,oschina里面的密码使用sha1进行了js加密,所以需要那真实密码进行加密登陆
br.select_form(nr
=
1
)
br.form[
'email'
]
=
'you xiang'
br.form[
'pwd'
]
=
'sha1 加密后的密码'
response
=
br.submit()
print
response.read()
#获取数据
r
=
br.
open
(
'http://www.oschina.net/code/list_by_user?id=212240'
)
html
=
r.read()
print
html
0 0
- python 自动登陆oschina
- python 实现自动登陆
- selenium python cookie 自动登陆
- python 自动登陆 urllib urllib2 cookielib
- Selenium Python 致友自动登陆
- 自动获取客户登陆信息(Python)
- python脚本实现自动登陆校园网
- python抓取oschina最新文章
- 自动登陆
- oschina
- 利用python的pexpect模块,自动登陆服务器
- python自动登陆有cookie验证的网站
- Python使用Requests第三方库自动登陆知乎
- Python模拟用户自动登陆网易126邮箱
- 基于python 3 的selenium模块实现网页自动登陆
- python实现带验证码网站的自动登陆
- Python--校园网开机登陆+断网检测+自动重连
- 【python 爬虫】linux 下 selenium+phantomjs 自动模拟登陆
- ccc 2016 s4 Combining Riceballs
- 全栈工程师高清视频
- javapoet——会写代码的“诗人”
- 图解SQL子查询实例
- Spring Data Jpa开发学习笔记(一)
- python 自动登陆oschina
- 排序概念
- 数组名做函数参数
- Android图片压缩Bitmap,Drawable
- 本博客内容以新浪博客为准(迁移到CSDN部分博客无配图)
- iOS无限轮播器框架(UICollectionView实现,添加了UIPageControl)
- C语言位域的使用方法
- ccc 2016 s4
- 2016.8.30 编程之路小总结