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之??碌某?? target=
Sep 12 Python
python中快速进行多个字符替换的方法小结
Dec 15 Python
Python中类型检查的详细介绍
Feb 13 Python
python数据封装json格式数据
Mar 04 Python
Python实现简单http服务器
Apr 12 Python
PyQt5每天必学之组合框
Apr 20 Python
python ---lambda匿名函数介绍
Mar 13 Python
numpy数组之存取文件的实现示例
May 24 Python
Django MEDIA的配置及用法详解
Jul 25 Python
django echarts饼图数据动态加载的实例
Aug 12 Python
利用python对mysql表做全局模糊搜索并分页实例
Jul 12 Python
安装不同版本的tensorflow与models方法实现
Feb 20 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
使用PHP和XSL stylesheets转换XML文档
2006/10/09 PHP
php中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
2017/06/09 PHP
巧用replace将文字表情替换为图片
2014/04/17 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
Vue.js仿Metronic高级表格(一)静态设计
2017/04/17 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python查看多台服务器进程的脚本分享
2014/06/11 Python
跟老齐学Python之复习if语句
2014/10/02 Python
python通过函数属性实现全局变量的方法
2015/05/16 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
python async with和async for的使用
2019/06/20 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
香港礼品网站:GiftU eshop
2017/09/01 全球购物
综合素质的自我鉴定
2013/10/07 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
2014年卫生保健工作总结
2014/12/08 职场文书
财务个人年度总结范文
2015/02/26 职场文书
感恩教育观后感
2015/06/17 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书