python自动登录百度_Python登陆百度
出于对百度诱骗用户升级百度空间的不满(新空间很烂),我想备份自己的2600多篇博客到本地,以后迁移或者给自己留个念想。写这篇博客的时候,搜了一下百度,只有一篇是用v2登陆百度的,用python写的。我运行了一下,不行,然后还是自己动手丰衣足食吧。
我不得不登陆百度来抓取博客,因为有些文章是仅自己可见的。上一次用python登陆百度似乎是五六年前了,那时候登陆的链接是http://passport.baidu.com/?login,现在变成了http://passport.baidu.com/v2/api/?login,百度进步了一点点。
登陆百度的原理:
1、访问https://passport.baidu.com/v2/api/?getapi&class=login&tpl=mn&tangram=false,生成一个cookie
2、再次访问https://passport.baidu.com/v2/api/?getapi&class=login&tpl=mn&tangram=false,获取Token并保存cookie
3、构造Post参数(主要是用户名、密码和Token),访问http://passport.baidu.com/v2/api/?login
4、登陆之后,基本上想干啥就干啥了,我主要是用来下载我自己的百度博客。不过要注意不要访问太密被百度封了。
大家可以直接用下面这份代码或者改进作为迁移博客等其他用途。
#!/usr/bin/python
#coding:utf8
#Author = yyobin@gmail.com
#Create = 20120517
import cookielib, urllib2, urllib
import os,sys,socket,re
#解析有多少页博客
pageStr = """var PagerInfo = {allCount : '(\d+)',pageSize : '(\d+)',curPage : '\d+'};"""
pageObj = re.compile(pageStr, re.DOTALL)
#获取登陆token
login_tokenStr = '''bdPass.api.params.login_token='(.*?)';'''
login_tokenObj = re.compile(login_tokenStr,re.DOTALL)
#获取博客标题和url
blogStr = r'''
(.*?)
python自动登录百度_Python登陆百度相关推荐
- python自动登录教程_python+selenium实现163邮箱自动登陆的方法
本文介绍了 让我们先来预览一下代码运行效果吧: 首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素) 1.定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话 ...
- python 自动登录方法_Python自动登录126邮箱的方法
本文实例讲述了Python自动登录126邮箱的方法.分享给大家供大家参考.具体实现方法如下: import sys, urllib2, urllib,cookielib import re cooki ...
- python自动登录校园网_python 脚本自动登陆校园网
学校的校园网每次重开电脑时都要重新打开浏览器进行网页登录,繁琐的操作比较麻烦,于是便写了个python的脚本进行自动登录,下面说下具体的操作过程: 1. 方法说明 博主采用的python的 reque ...
- python自动登录教程_python实现校园网自动登录的示例讲解
因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...
- python自动登录教程_Python 实现自动登录+点击+滑动验证功能
需要用到的库有selenium,还需要安装Chrome浏览器驱动,具体如何安装我就不详述了 在这里我模拟了csdn的登录过程 ** 1**.首先打开网页,用户名+密码登录,然后定位用户名输入框,和密码 ...
- python 自动登录网站_python实现网站用户名密码自动登录功能
一.概述 公司需要通过网页用户认证登录实现上网,网络设备判断当前帐号12小时没有没上网将会自动断开帐号上网,每天早上上班第一件事就是打开用户认证网页输入. 用户名与密码,有时候要家里通过teamvie ...
- python 自动登录方法_Python实现自动登录百度空间的方法
location.href="/zhouciming/home" rel="external nofollow" ;
- python自动登录教程_Python实现自动登录百度空间的方法,python自动登录
location.href="/zhouciming/home" rel="external nofollow" ;
- python自动登录校园网_python实现校园网一键自动连接
自己查了一下校园网点击链接后调出浏览器认证页面的机制叫 potral 具体介绍:https://blog.csdn.net/xianweijian/article/details/49450703 ...
最新文章
- php如何转换类型,PHP数据类型转换
- Boost:bimap双图的突变的测试程序
- 0.3秒定位解剖位置、定位精度提升超2.3%!
- Mybatis之加载mybatis-config.xml
- Python编程从入门到实践~if语句
- LCP 1. 猜数字
- Spark的StaticMemoryManager
- docker 运行 php nginx_使用docker运行nginx
- PDF转WORD乱码怎么办
- 什么是Ruby on Rails?
- 计算机制作画报说课稿,幼儿园小班主题秋的画报说课稿教案反思
- 如何使用Google及kml下载
- html图片的宽度和高度设置,CSS设置img图片的宽度和高度
- 阿里技术专家:技术人员如何快速成长,实现职场跃迁?14页ppt干货分享
- 关于分贝dB的理解与电子学的关系
- 为什么很多大学生甚至研究生抛弃专业去做码农呢?
- 我第一台电子管计算机哪一年,第一台电子管计算机出现在哪一年?
- 用一段哲理来鞭策自己,希望有个好的开始~
- 深入理解java虚拟机之类加载机制
- python代码实现的特效_Python 实现PS滤镜的旋涡特效