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多进程共享变量
Apr 06 Python
Python实现新浪博客备份的方法
Apr 27 Python
python 获取当天每个准点时间戳的实例
May 22 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
python3射线法判断点是否在多边形内
Jun 28 Python
python 自动轨迹绘制的实例代码
Jul 05 Python
Python处理session的方法整理
Aug 29 Python
PYTHON实现SIGN签名的过程解析
Oct 28 Python
python字符串的拼接方法总结
Nov 18 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 Python
Python机器学习应用之基于线性判别模型的分类篇详解
Jan 18 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
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
用js判断用户浏览器是否是XP SP2的IE6
2007/03/08 Javascript
csdn 批量接受好友邀请
2009/02/19 Javascript
非常漂亮的JS+CSS图片幻灯切换特效
2013/11/20 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
js实现无缝轮播图
2020/03/09 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
Python中的super用法详解
2015/05/28 Python
Python 模板引擎的注入问题分析
2017/01/01 Python
教你学会使用Python正则表达式
2017/09/07 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
解决Python pip 自动更新升级失败的问题
2020/02/21 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
留学顾问岗位职责
2014/04/14 职场文书
解除合同协议书
2014/04/17 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
2014年财政局工作总结
2014/12/09 职场文书
酒店厨房管理制度
2015/08/06 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS