广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python模拟登录和登录跳转
  • 314
分享到

Python模拟登录和登录跳转

跳转Python 2023-01-31 06:01:01 314人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

# coding:utf-8 import urllib import urllib2 import cookielib from bs4 import BeautifulSoup # 设置登录url login_url = "*

# 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 = '***************') 

--结束END--

本文标题: Python模拟登录和登录跳转

本文链接: https://www.lsjlt.com/news/189431.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python模拟登录和登录跳转
    # coding:utf-8 import urllib import urllib2 import cookielib from bs4 import BeautifulSoup # 设置登录url login_url = "*...
    99+
    2023-01-31
    跳转 Python
  • python模拟ssh登录
    首先更新pip 然后安装 pycrypto 、 paramiko;pycrypto是paramiko的内部依赖模块 pip3.7 install --upgrade pip pip3.7 install --upgrade pycrypto...
    99+
    2023-01-31
    python ssh
  • 使用python模拟登录
    使用python模拟登录运行环境步骤浏览器阶段思路编码使用Java模拟登录 该方法是一个比较麻烦的方法,但是它不需要浏览器的配合,适合爬虫之类。 而另一种,使用webdriver的,使用比这个简单,可以用来做每日签到、打卡之类,使...
    99+
    2023-01-31
    python
  • Discuz!7.0登录框登录后不能正常跳转
    关键字描述:登录 正常 不能 这个 原来 上传 AND 页面 ID 没有 地方 Discuz!7.0登录框登录后不能正常跳转?其它的地方能正常跳转,就是一开始登录地方登录后不跳转,等久了只有自己刷新才知道登录了。我按了...
    99+
    2022-06-12
    登录 正常 不能 AND 页面 ID 上传 没有 地方 原来 这个
  • python使用Cookie模拟登录
    from bs4 import BeautifulSoup import urllib2 url = 'https://www.douban.com' cookie='ll="118234"; __yadk_uid=FZYkMR92Oct...
    99+
    2023-01-31
    python Cookie
  • python3模拟登录zabbix
    #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib.request import http.cookiejar import urllib.parse # 登录的主页面 ...
    99+
    2023-01-31
    zabbix
  • Python模拟百度登录实例
    原文:http://www.jb51.net/article/78406.htm 记录下来,慢慢学习: 要先获取token,然后再登录 # -*- coding: utf8 -*- import urll...
    99+
    2023-01-31
    实例 Python
  • python模拟get/post请求登录
    今天学习了python模拟登陆,然后自己进行一下总结,以csdn登录为例子,浏览器为Chrome 1:直接携带cookie请求url地址 1.1cookie放在headers中 import requests #1.直接携带cookie...
    99+
    2023-01-31
    python post
  • PyQt5实现用户登录GUI界面及登录后跳转
    PyQt5是强大的GUI工具之一,通过其可以实现优秀的桌面应用程序。希望通过一个简单的登录页面可以让大家顺利入坑,如有不妥之处还请大佬指点改正! 导入业务需要的所有的扩展包。 ...
    99+
    2022-11-12
  • spring security登录成功后跳转回登录前的页面
    目录spring security登录成功后跳转回登录前的页面需求如下代码如下Springsecurity 配置文件和登录跳转项目结构直接上springsecurity配置文件自定义...
    99+
    2022-11-12
  • Laravel实现登录跳转功能
    前言 登录跳转: 不同的用户在登录成功之后跳转到不同的网页当中 例如:网站管理员登录成功后跳转到网站后台,vip用户登录成功后跳转到vip页面 准备工作 用户表 CREATE T...
    99+
    2022-11-12
  • Java实现注册登录跳转
    本文实例为大家分享了Java实现注册登录跳转的具体代码,供大家参考,具体内容如下 创建数据库,创建一个登录表login存储用户的用户名和密码,使用sql insert语句将注册的信息...
    99+
    2022-11-13
  • scrapy模拟登录代码
    本文章向大家介绍scrapy模拟登录代码,主要包括{**}的使用实例,应用技巧,基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。在Scrapy中,模拟登陆网站一般有如下两种实现方式:    &n...
    99+
    2023-06-06
  • python实现网站的模拟登录
    本文主要用python实现了对网站的模拟登录。通过自己构造post数据来用Python实现登录过程。 当你要模拟登录一个网站时,首先要搞清楚网站的登录处理细节(发了什么样的数据,给谁发等...)。我是通过H...
    99+
    2022-06-04
    网站 python
  • 2019年最新 Python 模拟登录知
    知乎的登录页面已经改版多次,加强了身份验证,网络上大部分模拟登录均已失效,所以我重写了一份完整的,并实现了提交验证码 (包括中文验证码),本文我对分析过程和代码进行步骤分解,完整的代码请见末尾 Github 仓库,不过还是建议看一遍正...
    99+
    2023-01-30
    最新 Python
  • 如何用Python模拟登录淘宝
    如何用Python模拟登录淘宝,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python模拟登录淘宝,我知道,肯定是吸引了你,一起来看看吧!看了下网上有很多关于模拟登录淘宝...
    99+
    2023-06-02
  • python scrapy实现模拟登录功能
    本篇内容介绍了“python scrapy实现模拟登录功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、requests模块。直接携带c...
    99+
    2023-06-20
  • PyQt5怎么实现用户登录GUI界面及登录后跳转
    这篇文章主要讲解了“PyQt5怎么实现用户登录GUI界面及登录后跳转”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PyQt5怎么实现用户登录GUI界面及登录后跳转”吧!导入业务需要的所有的扩...
    99+
    2023-06-25
  • Python模拟登录多种实现方式
    Python模拟登录多种实现方式 基于Python 3.6 #coding:utf-8 import sys import io import urllib.request import http.cookiejar #####...
    99+
    2023-01-31
    多种 方式 Python
  • Python模拟百度登录实例详解
    最近公司产品和百度贴吧合作搞活动,为了增加人气,打算做个自动签到的小程序。这个是测试登录的代码,写的比较随意,仅实现了登录并读取关注贴吧列表,下边的就比较简单。 百度登录还是有点麻烦的,由于用的ssl,所以...
    99+
    2022-06-04
    详解 实例 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作