python 自动登陆oschina

python 多人聊天DOS版 DOS版,支持登陆,注销,命令行等操作,写的比较简单,仅供参考学习。 参考资料http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html 参考资料http://www.oschina.net/code/snippet_1387924_25928 客户端: #coding=GBK ''' Created on 2014/3/18 阅读详情

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

urllib基础、超时设置、Get与Post请求、异常处理、浏览器伪装、Python新闻爬虫实战 文章目录urllib基础超时设置自动模拟HTTP请求与百度信息自动搜索爬虫实战自动模拟HTTP请求之自动POST实战爬虫的异常处理实战爬虫的浏览器伪装技术实战Python新闻爬虫实战 urllib基础 1.urllib库:Python内置的Http请求库,不需要安装。 2.包含4个模块: request:最基本的HTTP请求模块,可以用来模拟发送请求。 error:异常处理模块,若出现请求错误,... 阅读详情

相关推荐

SAP IDOC与EDI实战解析:从基础原理到跨系统采购订单同步

本文深入解析了SAP IDOC与EDI在企业数据交换中的核心作用,通过跨系统采购订单同步的实战案例,详细阐述了从基础原理到配置部署的全过程。文章将IDOC比作标准化数据“集装箱”,EDI视为高效传输“高速公路”,并提供了从消息类型定义、处理代码开发到全链路测试的完整指南,帮助企业实现自动化、无差错的业务协同。

weixin_28335283的博客 294

selenium+python实现自动登录脚本

安装成功后,计算机联网状态下在cmd命令行下输入:pip install -U selenium

软件测试技术交流分享 668

Modbus 通信协议详解

Modbus是由 Modicon(现为施耐德电气公司的一个品牌)在 1979 年发明的,是全球第一个真正用于工业现场的总线协议。ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。为更好地普及和推动Modbus在基于以太网上的分布式应用,目前施耐德公司已将Modbus协议的所有权移交给 IDA(,分布式自动化接口)组织,并成立了 Modbus-IDA 组织。

Projectsauron 的博客 7万+

【python】实现python编写代码远程登录linux主机,执行一条命令ls

Paramiko模块是一个用于SSHv2协议的Python实现,它允许你通过SSH连接到远程服务器并执行命令、上传/下载文件等操作。这个库是用Python编写的,并遵循SSH2协议,以加密和认证的方式实现远程服务器的连接。由于Python的跨平台特性,Paramiko可以在所有Python支持的平台(如Linux, Solaris, BSD, MacOS X, Windows等)上使用。

weixin_65583879的博客 731

使用TinyProxy搭建代理服务器

背景 办公电脑所在网络无法连接外网,机房服务器可以连接外网,通过服务器代理上网; 一、CentOS下TinyProxy安装–搭建代理服务器 TinyProxy是个轻量级简单的HTTP/HTTPS代理程序,GitHub和官网,安装方式这里主要介绍两种 CentOS下yum安装,参考:TinyProxy安装 Docker安装 先安装docker环境yum install docker -y 二、Win10下使用 ...

椰汁菠萝 1万+

IDEA中Maven工具栏与命令执行全攻略:高效开发必备技巧

IntelliJ IDEA 作为强大的 Java 开发工具,其 Maven 功能独具优势。Maven 工具栏位于工作区右侧,图标功能丰富,涵盖项目导入、源码处理、依赖操作等。执行 Maven 命令有多种途径,Run Anything 窗口可输入或选目标执行,上下文菜单能右键运行目标,还可创建运行配置,指定命令参数后运行,为开发者高效管理 Maven 项目、便捷执行命令提供有力支持。

2301_82300081的博客 2029

Python:mechanize模拟浏览器行为

Python有许许多多有趣的模块,每当自己需要解决某个问题的时候,Python总能冒出来一两个让你惊喜的小玩意。比如说用于数值计算的Numpy(强大而方便的矩阵能力),用于数据分析的Pandas(和R语言有非常多相似的功能,在读写各种文件以及数据处理上会让人有种把excel、R、机器学习融合起来使用的感觉),用于爬虫内容提取的BeautifulSoup(点对点的精准数据获取,使...

weixin_30258901的博客 489

ubuntu18.04 显卡驱动问题 造成屏幕分辨变大 NVIDIA-SMI has failed because it couldn't communicate with ....等问题

问题1:装好了显卡驱动,cudnn,tensorflow等没问题,一直可以用。但是突然有一天不行了,终端输入:nvidia-smi 显示:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed...

梦萦飞--CV/DL/ML 2248

python ssh登录执行linux_python paramiko模块SSH自动登录linux系统进行操作

1). Linux系统首先要开启SSH服务:service ssh status如果没安装的话,则要:apt-get install openssh-serverservice ssh restart2). pip install paramikoexample 1:import paramikossh = paramiko.SSHClient()ssh.set_missing_host_key_...

weixin_39921087的博客 227

分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)

分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 778

18 中望CAD二次开发-DWG参照(ZRX C++)

本文介绍了CAD参考外部dwg文件的原理和代码实现及如何卸载参考文件的全过程,是中望CAD二次开发中重要的功能。

cilvsuanna的博客 205

python自动登录SSH(暴力破解局网LINUX服务器登录密码)

# -*- coding: utf-8 -*- import paramiko import os client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #client.connect('192.168.8.248', 22, username='root', passw

问道·六韬 3249

基于YOLOv8的应急通道占用监测系统设计与实现

通过详细的数据集选择、模型训练、代码实现等内容,本博客为您提供完整的系统搭建过程,帮助您构建高效的监测系统。然而,在一些建筑物和公共场所中,应急通道经常被不当占用,导致紧急情况下无法及时使用,严重影响人员的疏散效率。YOLOv8是YOLO系列中的最新版本,它通过引入深度学习的优化和改进,在保证检测速度的同时,显著提升了检测精度。同时,随着深度学习技术的不断发展,检测精度与速度的提升将使得该系统在更广泛的场景中应用。:如果已有监控设备,可以采集应急通道的实时视频,并进行标注,生成占用监测数据集。

YOLO 797

使用selenium模拟登陆oschina

Selenium把元素定位接口封装得更简单易用了,支持Xpath、CSS选择器、以及标签名、标签属性和标签文本查找。 from selenium.webdriver import PhantomJS from random import randint import time from selenium.webdriver.common.keys import Keys from req...

weixin_30388677的博客 100

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

爬虫实战—模拟登陆oschina

1、模拟登陆oschina(新浪)   一般登录后,用户就可以一段时间内可以使用该用户身份操作,不需要频繁登录。这背后往往使用了Cookie技术   登录后,用户获得一个cookie 值,这个值在浏览器当前会话中保存,只要不过期甚至可以保存很久   用户每次想服务器提交请求时,将这些cookie提交到服务器,服务器经过分析cookie中的信息,以确认用户身份,确认是信任的用户身份,...

weixin_30590285的博客 175

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【动弹有奖】——OSC登录并发送动弹分析(附python源码)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33733810的博客 155

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

003--Python爬虫自动登录

python.jpg 1.解决爬虫采集相关网站数据时模拟自动登录 功能说明 此处所说的模拟登录不是指利用网站本身提供的认证API接口进行登录,主要是通过分析前端代码,摸清登录认证原理、核心加密代码,然后程序模拟,来实现自动登录网站的过程; 专门用来解决爬虫采集相关网站数据时模拟登录,验证码自动识别的问题;欢迎加入一起开发完善。 Specif...

weixin_42288943的博客 271

OSChina 周日乱弹 —— 我重新说

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34351321的博客 443

OSChina 技术周刊第十六期 —— 每周技术精粹

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33919941的博客 236

python背诵技巧_python历史背诵 - osc_4nbpryu9的个人空间 - OSCHINA - 中文开源技术交流社区...

一、python简介python2:源代码不统一 有重复功能的代码 默认编码是ascii没有中文 输出中文需要用头文件#-*-coding=utf-8-*-进行转换py3;源代码统一 没有重复的功能代码 默认编码是utf-8 英文一个字节欧洲2个 中文三个使用txt 转换cmd运行需要 另存为utf-8 因为txt默认gbk 中文2字节 16位pyc 怎么存在py 是文件名**python是一个解...

weixin_39972996的博客 127

Proxmox VE技巧 移除PVE “没有有效订阅” 的弹窗提示

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34195142的博客 1万+

OSChina 周日乱弹 —— 有后天,没有大后天

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34117522的博客 162

python统计字符出现次数注释_python练习1 - zhujun2017的个人空间 - OSCHINA - 中文开源技术交流社区...

# 1、判断下列逻辑语句的True,False.# 1),1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6# f t f t t# True# 2)(not 2 > 1 and 3 < 4 or 4 > 5 ...

weixin_32729025的博客 93

OSChina 周五乱弹 —— 德国队球迷观球惨案现场

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33858336的博客 299

python tcp连接状态判断_TCP连接状态详解 - SibylY的个人空间 - OSCHINA - 中文开源技术交流社区...

tcp状态:LISTEN:侦听来自远方端口的连接请求SYN-SENT:再次发送连接请求后等待匹配的连接请求SYN-RECEIVE:再次收到和发送一个连接请求后等待对方连接诶请求的确认ESTABLISHED:代表一个打开的连接FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认FIN-WAIT-2:从远程TCP等待连接中断请求CLOSE-WAIT:等待从本地用户发来的连接中断...

weixin_39607836的博客 1379

BaoStock:使用python的baostock接口,进行交易日查询

在做量化分析时,有时会用到股票的交易日信息,这些信息可以从上交所官网或深交所官网获取,从官网下载文件并不是很好的方法,如果能通过python接口下载,就可以放入程序中了,而BaoStock接口(官网:http://www.baostock.com)刚好提供了此功能(以下代码来自...

chuishi5687的博客 1189
上一篇: 如果有人让你推荐Python技术书,请让他看这个列表
下一篇: ifconfig eth0 192.168.xxx.x SIOCSIFADDR: No such device
flyingool
博客等级 码龄15年 44粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值