python如何实现模拟登录修改密码_python实现模拟登录

python

实现模拟登录

本文主要用

python

实现了对网站的模拟登录。通过自己构造

post

数据来用

Python

实现登录过程。

当你要模拟登录一个网站时,首先要搞清楚网站的登录处理细节(发了什么样

的数据,给谁发等...)。我是通过

HTTPfox

来抓取

http

数据包来分析该网站的登

录流程。同时,我们还要分析抓到的

post

包的数据结构和

header,要根据提交的

数据结构和

heander

来构造自己的

post

数据和

header。

分析结束后,我们要构造自己的

HTTP

数据包,并发送给指定

url。我们通过

urllib2

等几个模块提供的

API

来实现

request

请求的发送和相应的接收。

大部分网站登录时需要携带

cookie,所以我们还必须设置

cookie

处理器来保证

cookie。

具体代码和讲解如下

#!/usr/bin/python

import HTMLParser

import urlparse

import urllib

import urllib2

import cookielib

import string

import re

#登录的主页面

hosturl = '******' //自己填写

#post

数据接收和处理的页面(我们要向这个页面发送我们构造的

Post

数据)

posturl = '******' //从数据包中分析出,处理

post

请求的

url

#设置一个

cookie

处理器,

它负责从服务器下载

cookie

到本地,

并且在发送请求时

带上本地的

cookie

cj = cookielib.LWPCookieJar()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值