文档章节

简单python 模拟登陆

myzyq
 myzyq
发布于 2016/03/17 15:58
字数 236
阅读 55
收藏 5
# 模拟登陆
# python 2.7.11

import urllib
import urllib2
import cookielib

# 设置保存cookie信息的文件
filename = 'login.cookie'
# 声明一个MozillaCookiejar 对象的实例来保存cookie
cookie = cookielib.MozillaCookieJar(filename)
# 利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
handler = urllib2.HTTPCookieProcessor(cookie)
# 通过handler来创建opener
opener = urllib2.build_opener(handler)
# 创建一个请求,原理等同于urllib2.urlopen
response = opener.open('********')

response_file = response.read()

# 保存cookie到文件
cookie.save(ignore_discard=True, ignore_expires = True)
# ignore_discard 是即使cookie被丢弃也将其保存
# ignore_expires 是如果该文件已经存在,则覆盖源文件写入


# 创建MozillaCookiejar实例对象
cookie = cookielib.MozillaCookieJar()
# 从文件中读取cookie内容到变量
cookie.load('login.cookie', ignore_discard=True, ignore_expires = True)

postdata = urllib.urlencode({
        'Account': '*********',
        'password': '******',
        '******': reg_login
    })
# 利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
# 利用urllib2的build_opener方法创建一个opener
opender = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
response = opender.open('*********', postdata)
# 重新保存cookie
cookie.save(ignore_discard=True, ignore_expires = True)
print response.read()

© 著作权归作者所有

共有 人打赏支持
myzyq
粉丝 2
博文 39
码字总数 4196
作品 0
昌平
程序员
私信 提问
python 淘宝系列(一):模拟登陆

前言 想实现python登录淘宝,大概有两种思路:1. 使用淘宝开放API接口; 2.使用模拟登陆发送post 数据登录。 两种方式各有优缺点。使用淘宝API,首先得装API库,比较大,有200多M,对小程序而...

艾柯
2014/01/07
0
8
使用OkHttp模拟登陆LeetCode

前言 网上有很多模拟登陆 LeetCode 的教程,但是基本都是使用 Python 来实现的。作为一个 Java 语言爱好者,因此想用 Java 来实现下。在实现的过程中,也遇到了一些坑点,故在此作为记录。 ...

zxzhang
2018/07/18
0
0
Python模拟微博登陆,亲测有效

今天想做一个微博爬个人页面的工具,满足一些不可告人的秘密。那么首先就要做那件必做之事!模拟登陆…… 代码是参考了:https://www.douban.com/note/201767245/ 我对代码进行了优化,重构成...

上海小胖
03/18
0
0
请教python爬虫问题,模拟登陆

各位大侠,小弟又来请教问题了。 请教python爬虫问题,模拟登陆 登陆页面url http://ccp.aa.com/login.html 对应的输入 登录 登陆成功后 还是 http://ccp.aa.com/login.html 我如何 才能使用...

众星烁
2015/05/09
362
4
Python爬虫自动获取CSDN博客收藏文章

版权声明:本文为博主原创文章,未经博主允许不得转载。个人网站独立博客:http://wuyunfeng.cn/ https://blog.csdn.net/hurmishine/article/details/71708030 CSDN的Python创意编程活动开始...

AC_Dreameng
2017/05/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 帝国对 Python 的渗透能成功吗?哈哈

引子 Java 帝国已经成立20多年,经过历代国王的励精图治,可以说是地大物博,码农众多。 可是国王依然不满足,整天想着如何继续开拓疆土, 这一天晚上他又把几个重臣招来商议了。 IO大臣说:...

边鹏_尛爺鑫
49分钟前
4
0
分布式事务解决方案框架(LCN)

什么是XA接口 XA是一个分布式事务协议,由Tuxedo提出。XA中大致分为两部分:事务管理器和本地资源管理器。其中本地资源管理器往往由数据库实现,比如Oracle、DB2这些商业数据库都实现了XA接口...

群星纪元
今天
6
0
linux 操作系统 常用命令和软件安装

1.系统时间更新 ntpdate time.windows.com 2.传送文件 rsync -av /home/data/a.dat -e ssh root@192.168.0.100:/home 3.传送文件夹 scp -r /home/data root@192.168.0.100:/home 4.JDK安装 ......

WJtiny
今天
2
0
pg_lightool基于basebackup的单表恢复和块恢复

开源软件pg_lightool,实现了基于wal日志的块恢复。详情参见博客:https://my.oschina.net/lcc1990/blog/1931485。由于wal日志中FPW的不确定性,它不能作为一个数据库恢复的解决方案。目前对...

movead
今天
2
0
对比剖析Swarm Kubernetes Marathon编排引擎

Docker Native Orchestration 基本结构 Docker Engine 1.12 集成了原生的编排引擎,用以替换了之前独立的Docker Swarm项目。Docker原生集群(Swarm)同时包括了(Docker Engine \/ Daemons)...

Linux就该这么学
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部