python 自动登陆oschina

转载 2016年08月30日 23:08:50

转自: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

python requests 自动管理 cookie 。 get后进行post发送数据---》最简单的刷票

Request URL: http://musicman.migu.cn/activity/ccontent/voteWorks.do Request Method: POST Sta...
  • ipqhjjybj
  • ipqhjjybj
  • 2013年10月20日 23:49
  • 4107

python使用requests POST提交一个键多个值

问题在使用POST提交数据时,想实现下面这种情况:requests.post(url, data={'interests':'football','interests':'basketball'})用...
  • win_turn
  • win_turn
  • 2017年02月03日 22:18
  • 985

基于python微信刷票代码

  • 2017年05月30日 02:55
  • 6KB
  • 下载

python中使用requests 模拟浏览器发送请求数据

import requests url='http://####' proxy={'http':'http://####:80'} headers={ "Accept":"text/html...
  • phplaoniao
  • phplaoniao
  • 2018年01月12日 00:23
  • 92

python自动投票源码(自动爬取更换ip)

import re import random import sys import time import datetime import threading from random import c...
  • w05980598
  • w05980598
  • 2017年01月08日 23:09
  • 3053

关于投票系统刷票方式原理(突破ip限制刷票PHP版)

先说一点:其实不算是突破ip限制,因为事实上,这个限制是在服务器端的,客户端在牛逼,也突破不了..只是可以一直刷多次票罢了 一个朋友突然发了一个网站,让我帮她投投票..我这人一项比较好说话,就帮她投了...
  • zouhao619
  • zouhao619
  • 2014年07月05日 09:14
  • 27796

python requests 自动管理cookie, session保持连接,抓取数据后结束

写的一个模拟登陆自己学校aao.neu.edu.cn里面进行成绩查询python代码。 import requests Target='http://202.118.31.197/ACTION...
  • ipqhjjybj
  • ipqhjjybj
  • 2013年10月20日 21:41
  • 9018

python——刷票脚本

前言现在部分比赛为了推广赞助商或者比赛本身,需要参赛队伍进行网上拉票,甚至票数还会占一定比例的成绩。因此,刷票也就应运而生了。此次我们团队参加一个比赛,就需要网上投票决出前几名,作为一位技术人员,当然...
  • u012790625
  • u012790625
  • 2017年06月03日 09:45
  • 3311

[Python]网络爬虫(六) 一个刷投票小脚本

描述 脚本一共有两版,分别使用了BeautifulSoup+selenium +chrome和BeautifulSoup+selenium +firefox。实现了对于某网站刷投票的功能。 1.该...
  • a359680405
  • a359680405
  • 2018年01月11日 10:30
  • 411

使用python 加代理刷流量

1,关于刷流量做开发的有的时候会被拜托一些特殊的业务。 比如说刷票,但是你又不好拒绝,比如你钟情的美女突然有一天拜托你刷票。 这个时候就开发一个刷票工具了。 python 还是非常强大的。非常方...
  • freewebsys
  • freewebsys
  • 2016年11月01日 20:23
  • 3090
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 自动登陆oschina
举报原因:
原因补充:

(最多只允许输入30个字)