展开全部

使用谷e68a843231313335323631343130323136353331333363393638歌浏览器F12查看登录请求内容

1.request header需要参数:User-Agent、Referer等。

2.post内容。

python 3.x中urllib库和urilib2库合并成了urllib库。

urllib2.urlopen()变成了urllib.request.urlopen()

urllib2.Request()变成了urllib.request.Request()

cookielib 模块-》http.cookiejar#! /usr/bin/env python

# -*- coding:gb2312 -*-

# __author__="zhaowei"

'''

python3.4

模拟登录郑州公积金网站,查询缴存至月份。

'''

from html.parser import HTMLParser

import urllib

import http.cookiejar

import string

import re

hosturl = 'http://www.zzgjj.com/index.asp'

posturl = 'http://www.zzgjj.com/user/login.asp'

cj = http.cookiejar.CookieJar()

cookie_support = urllib.request.HTTPCookieProcessor(cj)

opener = urllib.request.build_opener(cookie_support, urllib.request.HTTPHandler)

urllib.request.install_opener(opener)

h = urllib.request.urlopen(hosturl)

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0',

'Referer': 'http://www.zzgjj.com/index.asp'}

postData = {'selectlb': '1',#登录模式,身份证2,账号1

'username': '1423141234', #公积金账号

'radename': '赵威',#姓名

'mm': '88888',#密码

'submit322': '确认'#固定值

}

postData = urllib.parse.urlencode(postData, encoding='gb2312').encode('gb2312')

#因为post里面有中文,因此需要先把url经过gb2312编码处理,然后再把请求编码为gb2312字节码(post必须是字节码)。

request = urllib.request.Request(posturl, postData, headers)

response = urllib.request.urlopen(request)

text = response.read()

html = text.decode('gb2312')

hgjj_last_data = re.findall('

缴至月份:

(\s*)(\s*)(.*?)', html)

#使用正则表达式匹配缴至月份

print(hgjj_last_data[0][2])

python3模拟登录_python3模拟登录有哪些情况相关推荐

  1. python3贴吧_python3模拟百度登录并实现贴吧自动签到

    1.[文件] baiduclient.py ~ 4KB 下载(176) ''' Created on 2014-2-20 @author: Vincent ''' import urllib.pars ...

  2. python 知乎登录_python3模拟知乎登录

    代码github地址:zhihu 首先分析知乎登录页,一般模拟登录走的都是手机页,比较方便 分析登录过程 为了得到验证码我特意都输错了几次密码,知乎的登录不一定有验证码,所以我们在代码实现的过程中需要 ...

  3. python博客园_python3 模拟博客园登录

    '''作业题目: 模拟博客园登录 作业需求: 1),启动程序,首页面应该显示成如下格式: 欢迎来到博客园首页 1:请登录 2:请注册 3:文章页面 4:日记页面 5:评论页面 6:收藏页面 7:注销 ...

  4. python小练习--模拟用户登录,(3次重试机会,登录成功展示登录账号密码)

    知识点使用:1.格式化输出的两种方法---% .formate 2.while循环的使用,及跳出循环的两种方法---break(跳出循环体).continue(结束本次循环,继续下次循环) 3.if条 ...

  5. python课设总结_Python技术分享课总结:用Python模拟知乎自动登录

    原标题:Python技术分享课总结:用Python模拟知乎自动登录 Python语言是由Guido van Rossum大牛在1989年发明,它是当今世界最受欢迎的计算机编程语言之一,也是一门&quo ...

  6. Java程序模拟QQ空间登录 - 并模拟刷说说的赞(图文) 注意:腾讯修改了加密算法,已失效(2015-01-31)

    Java程序模拟QQ空间登录 - 并模拟刷说说的赞 背景:在2013-10-25的一天,有个friend在QQ问我:"post登陆QQ空间抓取不到post的数据".于是故事就开始了 ...

  7. 模拟web访问有登录且有验证码的登录后抓取数据

    模拟web访问有登录且有验证码的登录后抓取数据 1 取验证码 1 在窗体上放一个picturebox (imgValidate)存放获取的验证码图片, 2 用浏览器的开发者工具firefox (f12 ...

  8. 架构 - 单点登录 - Springboot 模拟单点登录

    SSO: Single Sign On,官方的概念:web系统由单系统发展成多系统组成的应用群,复杂性应该由系统内部承担,而不是用户.无论web系统内部多么复杂,对用户而言,都是一个统一的整体,也就是 ...

  9. Python模拟二维码登录百度

    模拟二维码登录百度 写在前面 准备工作 二维码地址 登录状态 获取gid 登录参数 代码部分 二维码展示 获取cookie 完整代码 写在后面 写在前面 前段时间写了利用BDUSS到达百度首页,这一次 ...

  10. 模拟QQ音乐微信登录界面

    模拟QQ音乐微信登录界面 先上代码 html代码 <!DOCTYPE html> <html lang="en"> <head><meta ...

最新文章

  1. Could not install packages due to an EnvironmentError: [Errno 28] No space left on device
  2. 前端网络知识目录(持续更新)
  3. windows扫描域内端口
  4. java ajax无刷分页_asp.net+ajax+json来实现无刷新分页功能
  5. 基于概率学的SLAM 学习
  6. mysql 禁用密码规则校验
  7. SlickOne 敏捷开发框架介绍(二) -- 多用户/多租户/SAAS软件基础框架实现
  8. 视图加载时自动执行铵钮事件
  9. 前端问题记录1:debounce is not a function
  10. comsol分析时总位移代表什么_通过仿真分析球形盖的变形问题
  11. 深度Linux对比比,深度Linux10.06 beta1与ylmfOS 3.0简单对比
  12. 安卓gridview条目点击事件_敬业签的安卓手机版设置便签按正序排序教程
  13. 微信小程序生成海报库
  14. 三阶魔方大中小魔公式_七步玩转三阶魔方还原公式图解 + 视频
  15. 基于ARM9的无线电台网络控制系统的设计与研究
  16. java算术表达式_一文了解如何用 Java 进行算术表达式计算
  17. Argo-DCS数据传输笔记
  18. POJ No. 3253 Fence Repair
  19. 10款VS Code插件神器,超级实用
  20. 只拿死工资会杀死一个人的人生

热门文章

  1. 51单片机堆栈深入剖析(转)
  2. 自定义TimeLine
  3. 计算机网络嗅探实验,网络嗅探与欺骗实验
  4. Building the main Guest Additions module
  5. 路过秋天版博客 V2.0 正式版发布 增加后台管理系统[支持多语言、多用户、多数据库、目录级URL]
  6. 【机器学习笔记】【随机森林】【回归器】【填充缺失值】
  7. Struts2 的 s:property标签用法
  8. Win11打不开本地组策略编辑器怎么办
  9. GetType obsolete
  10. Python爬虫实战 | (13) 爬取新浪滚动新闻