Python模拟登录和登录跳转

小白学习之Python—做一个简单的用户登录跳转界面 题外话>代码不够完善自行判断借鉴,有错误欢迎uu们指正 关于Python的登录界面设计及跳转 阅读详情
# 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 = '***************') 
全程模拟新浪微博登录(2015) 很久之前就了解过模拟登录的过程,最近对python用的比较多,想来练练手,就想实现一下新浪微博登录,首先随便一搜,网上有大量的前辈们都做过了,我也仔细看了一下,并且参考之后发现无法登录,而且还有很多细节没有说得太清楚。同时网上最新的也是很久之前的,对于最新的版本也有一些改动,因此将我接近两天时间的研究全过程记录一下。已有实现的简要过程网上已有实现可以见http://www.douban.com/no 阅读详情

相关推荐

Python爬虫教程:requests模拟登陆github

1. Cookie 介绍 HTTP 协议是无状态的。因此,若不借助其他手段,远程的服务器就无法知道以前和客户端做了哪些通信。Cookie 就是「其他手段」之一。 Cookie 一个典型的应用场景,就是用于记录用户在网站上的登录状态。 用户登录成功后,服务器下发一个(通常是加密了的)Cookie 文件。 客户端(通常是网页浏览器)将收到的 Cookie 文件保存起来。 下次客户端与服务器...

Python学习Q群696455390 324

python网页登录后自动跳转中_自定义用户登录,会话保持,登录后自动跳转原页面...

自定义用户登录,使用自定义的表存放用户信息,使用session保持会话连接,在关闭浏览器后session过期,登录后可以自动跳转会原来的页面:session管理:http://www.cnblogs.com/dreamer-fish/p/5434962.html#-*- coding: UTF-8 -*-from django.shortcuts importrenderfrom django.h...

weixin_39731107的博客 2116

DOTween回调函数的隐藏技巧:优化你的Unity动画流程

本文深入探讨了DOTween回调函数在Unity动画开发中的高级应用技巧,帮助开发者优化动画流程。通过分析回调机制、链式应用模式和大规模动画系统管理,提升性能与可维护性,特别适合需要高效处理复杂动画场景的Unity开发者。

weixin_27945229的博客 319

py的session实现宁稳网验证码登录,csrf_token破解,自动跳转

宁稳网 登录破解session验证码登录 session验证码登录 网址: https://www.ninwin.cn/index.php?m=u&c=login 废话不多说,直接随便输入一个,右键,检查元素,网络,进行抓包 直接XHR 就行了,就是我们需要的包 很容易猜测这是 判断验证码是否正确,验证码不正确,是不会发送登录请求的 我们继续输入正确的验证码抓包,但是这里多了个csrf_token参数啊,我们后面再看 看到这里,哇!是不是很激动呀,直接明文,都没有加密,唯一问题就是这个csrf

song_qing_8的博客 2928

零代码搭建专业知识库:Wiki.js+cpolar让团队协作像写笔记一样简单

"项目文档又找不到了!“团队负责人小张第N次在群里看到这样的抱怨——技术文档分散在邮件、网盘和个人电脑里,新人入职要花一周熟悉文档位置,远程协作时版本混乱更是家常便饭。Wiki.js与cpolar内网穿透服务的出现,就像给团队协作装上了"中央大脑”,用写Markdown笔记的简单方式,搭建一个专业的知识库系统。普通人对知识管理的需求其实很简单:方便记录、容易查找、大家能用。但传统方案把这个过程搞得异常复杂:建服务器、配环境、学语法、搞权限……大部分团队还没开始就放弃了。

Yawesh的博客 2040

Conda报错急救指南:遇到Malformed version string ‘~‘怎么办?(附最新解决方案)

本文深度解析Conda报错`Malformed version string '~'`的根源与解决方案。该错误通常由版本字符串解析异常或Conda版本过旧引起。文章提供了从清理缓存、针对性升级到环境重建的完整修复流程,并强调了升级Conda至最新版本是解决此类`CondaValueError`问题的根本方法,帮助开发者高效恢复工作环境。

weixin_28835789的博客 649

python使用selenium模拟登录网页页面

使用python的selenium模拟页面的登录,防踩坑。

weixin_67485772的博客 3019

数学之美 | 图论和网络爬虫

文章目录概述图论网络爬虫分析BFSDFSBFS + DFS参考资料 概述 这篇文章主要给大家介绍一下计算机算法中非常重要的一部分——图论,以及它在生活中的应用——网络爬虫。   图论 离散数学是当代数学的一个重要的分支,也是计算机科学的数学基础。它又包括四个分支,而图论便是其中一支,另外三个分别是:数理逻辑、集合论、近代数学。 图论中的图由一些节点和边构成,比如下面这张图 。 在图论中一个很基础...

小小酥梨的博客 3231

session在html页面跳转,2020-10-22 问题:django-session-网页登录跳转

python3.8 + django==3.1.2想要实现的功能:从订单页面/order/进入操作,但是处于未登录状态下的话,就要先跳转到登录页面,(重点:)登录成功后,自动重定向回到order页面。BUG:视图中,登录装饰器,登录功能逻辑均没有问题,但是每次从order页进入登录,登录成功后,没有回到order,而是一直定向到首页。解决过程:一直纠结于是否是登录认证装饰器和登录功能中:pat...

weixin_30305029的博客 366

手把手教你学simulink实例--基于Simulink的航空发动机控制系统设计与仿真

航空发动机是飞机的核心动力装置,其性能直接影响飞行器的安全性、经济性和可靠性。现代航空发动机控制系统需要具备高精度、快速响应和强鲁棒性的特点,以适应复杂的飞行环境和任务需求。本项目旨在使用MATLAB/Simulink平台,设计并实现一种适用于涡扇发动机的闭环控制系统,通过调节燃油流量、压气机叶片角度等控制变量,确保发动机在不同工况下稳定运行,并满足推力需求。

MHD0815的博客 275

MATLAB代码实现了一个柱塞泵配流盘过流面积的计算和可视化功能

该MATLAB代码实现了一个柱塞泵配流盘过流面积的计算和可视化功能。输出曲线可直接用于验证设计的合理性(如是否存在过流面积突变或不足)。的不同范围,选择对应的几何模型计算过流面积。通过分段逻辑计算柱塞腔在不同旋转角度(过流面积在特定条件下会被限制(如。),确保结果符合物理实际。条件分支,根据旋转角度。

huanghm88的专栏 582

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

# coding:utf-8import urllibimport urllib2import cookielibfrom bs4 import BeautifulSoup# 设置登录urllogin_url = "******************"# 创建登录类class Login(object):#初始化def __init__(self):self.username = ""self....

weixin_39940688的博客 243

DeepSeek揭秘:构建高效反洗钱智能监控系统的全流程与代码实例

在金融领域,反洗钱(AML)是一项至关重要的任务。随着金融交易的复杂性和规模不断增长,传统的手工监控方法已无法满足现代金融系统的需求。因此,开发一个智能监控系统来自动识别和报告可疑交易变得尤为重要。本文将详细介绍如何使用DeepSeek技术构建一个高效的反洗钱智能监控系统,并提供相关的代码实例。

理论都是虚的,代码才是王道。 885

python登录跳转_Python模拟登录和登录跳转

# coding:utf-8import urllibimport urllib2import cookielibfrom bs4 import BeautifulSoup# 设置登录urllogin_url = "******************"# 创建登录类class Login(object):#初始化def __init__(self):self.username = ''self....

weixin_39743414的博客 478

Android实现TextToSpeech控件实现语音播报--朗读文字 (附完整源码)

Android实现TextToSpeech控件实现语音播报--朗读文字 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1117

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

python登陆成功页面跳转_Python模拟登录和登录跳转的参考示例

# coding:utf-8import urllibimport urllib2import cookielibfrom bs4 import BeautifulSoup# 设置登录urllogin_url = "******************"# 创建登录类class Login(object):#初始化def __init__(self):self.username = ''self....

weixin_39929687的博客 2178

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

python实现登陆注册跳转_Python模拟登录和登录跳转的参考示例

# coding:utf-8import urllibimport urllib2import cookielibfrom bs4 import beautifulsoup# 设置登录urllogin_url = "******************"# 创建登录类class login(object):#初始化def __init__(self):self.username = ''self....

weixin_35741812的博客 1237

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

python爬虫简单步骤_python爬虫:两种方法模拟登录博客园

第一方法用第三方库(requests):参考http://www.mamicode.com/info-detail-1839685.html源代码分析博客园的登录页面非常简单,查看网页源代码,可以发现两个输入框的id分别为input1、input2,复选框的id为remember_me,登录按钮的id为signin。还有一段JavaScript代码,下面来简单分析一下。先来看$(function(...

weixin_39675289的博客 454

python爬虫如何模仿登录_python爬虫:两种方法模拟登录博客园

第一方法用第三方库(requests):参考http://www.mamicode.com/info-detail-1839685.html源代码分析博客园的登录页面非常简单,查看网页源代码,可以发现两个输入框的id分别为input1、input2,复选框的id为remember_me,登录按钮的id为signin。还有一段JavaScript代码,下面来简单分析一下。先来看$(function(...

weixin_39942351的博客 636

Python3爬虫实战 — 模拟登陆优快云并自动保存文章

Python3爬虫实战 — 模拟登陆优快云并发布或保存文章 爬虫时间:2020-08-31 请求链接:https://passport.bilibili.com/login 实现目标:模拟登陆优快云,自动保存文章 涉及知识:自动化测试工具 Selenium 的使用 完整代码:https://github.com/dateolive/python-/tree/master/bilibili 学习过程中的爬虫GitHub库:https://github.com/dateolive/python- 爬虫思

梦独吟 1109

python模拟qq空间登录_在Python中使用Phantomjs模拟登录QQ空间

一、问题来源在使用Python进行数据爬取的过程中,我们一般使用Selenuim自动化测试工具对需要进行登录验证和动态JS数据的站点进行爬取。而与Selenuim相对应的浏览器组件,为了方便起见,一般使用FireFox或Chrome。网上有一些关于模拟登录QQ空间的方法,都是使用Selenuim+Firefox或其他浏览器,例如郑晓的这篇:http://www.zh30.com/python-se...

weixin_39878247的博客 169

Flask模拟登录

Flask模拟登录 URL:Uniform Resource Locator 统一资源定位符(网址、域名) 一个完整的URL:协议、网址、文件地址 Flask Flask有三个主要依赖:路由、调试和Web服务器网关接口(WSGI, Web server gateway interface)子系统由Werkzeug提供;模板系统由Jinja2提供;命令行系统又Click提供。 应用的基本结构 所有Flask应用都必须创建一个应用实例。 路由和视图函数 处理URL和函数之间关系的程序称为路由 处理入站请求的函数

m0_53155317的博客 1155

python登 tk页面跳转_使用Tkin的Python登录页面

我为我的ATM模拟程序创建了一个登录页框架,我无法使我的登录按钮正确运行。我的登录页面有两个输入字段,帐号和PIN号码。我希望能够打开一个新的框架窗口,我创建了一个名为“欢迎页面”,如果帐户号码与我创建的帐户号码匹配,如果PIN号码与我创建的PIN号码匹配。如果没有,它将保留在登录页面上。这是我目前为止的全部剧本#!/usr/bin/pythonfrom tkinter import *from ...

weixin_39649965的博客 1550
下一篇: Python爬取安居客新房信息
imsgy
博客等级 码龄10年 6粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值