Python模拟登录和登录跳转的参考示例


Posted in Python onOctober 30, 2020
# coding:utf-8
import urllib
import urllib2
import cookielib
from bs4 import BeautifulSoup
# 设置登录url
login_url = "******************"
# 创建登录类
class Login(object):
  #初始化
  def __init__(self):
    self.username = ''
    self.password = ''
    # 验证码
    self.rode = ''
    #设置cookie
    self.cj = cookirlib,LWPCookieJar()
    self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))
    urllib2.install_opener(self.opener)

  def setLoginInfo(self, username, passwoed ,rode):
    """设置登录用户信息"""
    self.username = username
    self.password = password
    self.rode = rode

  def login(self):
    """"模拟登录"""
    login_data = {'username': self.username, 'password': self.password, 'rode': self.rode}
    headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2859.0 Safari/537.36'}
    req = urllib2.Request(login_url, data=urllib.urlencode(login_data), headers=headers)
    response = urllibs.urlopen(req)
    # 加cookie, 自动保存seissionid,做后续跳转
    self.operate = self.opener.open(req)
    # 通过BeautifulSoup获取网页内容
    soup = BeautifulSoup(response, 'lxml')
    # 获取网页的content
    data = soup.select('#content')
    if data:
      print u'模拟登录成功!', data
    print u'模拟登录失败!'

  def skip(self, skip_url):
    """
    模拟登录成功后,跳转网页
    ----------------------------
    传递跳转网页的url
   """
    headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2859.0 Safari/537.36'}
    req = urllib2.Request(skip_url, headers=headers)
    response = urllib2.urlopen(req)
    soup = BeautifulSoup(response, 'lxml')
    # 获取跳转后网页的title
    print soup.title.string

if __name__ == "__main__":
  userlogin = Login()
  username = '***********'
  password = '***********'
  rode = '***********'
  # 执行模拟登录方法
  userlogin.login()
  # 执行模拟登录成功后网页跳转方法
  user_login.skip(skip_url = '***************')

以上就是Python模拟登录和登录跳转的参考示例的详细内容,更多关于Python模拟登录和登录跳转的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python获得图片base64编码示例
Jan 16 Python
深入讲解Python编程中的字符串
Oct 14 Python
Python及Django框架生成二维码的方法分析
Jan 31 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
Python设计模式之观察者模式原理与用法详解
Jan 16 Python
Python closure闭包解释及其注意点详解
Aug 28 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
python实现电子词典
Mar 03 Python
django执行数据库查询之后实现返回的结果集转json
Mar 31 Python
python tkinter实现定时关机
Apr 21 Python
python中watchdog文件监控与检测上传功能
Oct 30 #Python
GitHub上值得推荐的8个python 项目
Oct 30 #Python
python读取excel数据绘制简单曲线图的完整步骤记录
Oct 30 #Python
用python写PDF转换器的实现
Oct 29 #Python
python查询MySQL将数据写入Excel
Oct 29 #Python
Python 使用office365邮箱的示例
Oct 29 #Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 #Python
You might like
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
微信支付如何实现内置浏览器的H5页面支付
2015/09/25 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
nodejs用gulp管理前端文件方法
2018/06/24 NodeJs
Vue 样式绑定的实现方法
2019/01/15 Javascript
TypeScript中的方法重载详解
2019/04/12 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
python学习必备知识汇总
2017/09/08 Python
关于python2 csv写入空白行的问题
2018/06/22 Python
python字符串循环左移
2019/03/08 Python
基于python实现学生信息管理系统
2019/11/22 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
python3 使用traceback定位异常实例
2020/03/09 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
单位接收函范文
2015/01/30 职场文书
死者家属慰问信
2015/03/24 职场文书
电影复兴之路观后感
2015/06/02 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
个人业务学习心得体会
2016/01/25 职场文书
高中历史教学反思
2016/02/19 职场文书
导游词之安徽九华山
2019/09/18 职场文书
go结构体嵌套的切片数组操作
2021/04/28 Golang