# 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爬虫教程:requests模拟登陆github
1. Cookie 介绍 HTTP 协议是无状态的。因此,若不借助其他手段,远程的服务器就无法知道以前和客户端做了哪些通信。Cookie 就是「其他手段」之一。 Cookie 一个典型的应用场景,就是用于记录用户在网站上的登录状态。 用户登录成功后,服务器下发一个(通常是加密了的)Cookie 文件。 客户端(通常是网页浏览器)将收到的 Cookie 文件保存起来。 下次客户端与服务器...
python网页登录后自动跳转中_自定义用户登录,会话保持,登录后自动跳转原页面...
自定义用户登录,使用自定义的表存放用户信息,使用session保持会话连接,在关闭浏览器后session过期,登录后可以自动跳转会原来的页面:session管理:http://www.cnblogs.com/dreamer-fish/p/5434962.html#-*- coding: UTF-8 -*-from django.shortcuts importrenderfrom django.h...
DOTween回调函数的隐藏技巧:优化你的Unity动画流程
本文深入探讨了DOTween回调函数在Unity动画开发中的高级应用技巧,帮助开发者优化动画流程。通过分析回调机制、链式应用模式和大规模动画系统管理,提升性能与可维护性,特别适合需要高效处理复杂动画场景的Unity开发者。
py的session实现宁稳网验证码登录,csrf_token破解,自动跳转
宁稳网 登录破解session验证码登录 session验证码登录 网址: https://www.ninwin.cn/index.php?m=u&c=login 废话不多说,直接随便输入一个,右键,检查元素,网络,进行抓包 直接XHR 就行了,就是我们需要的包 很容易猜测这是 判断验证码是否正确,验证码不正确,是不会发送登录请求的 我们继续输入正确的验证码抓包,但是这里多了个csrf_token参数啊,我们后面再看 看到这里,哇!是不是很激动呀,直接明文,都没有加密,唯一问题就是这个csrf
零代码搭建专业知识库:Wiki.js+cpolar让团队协作像写笔记一样简单
"项目文档又找不到了!“团队负责人小张第N次在群里看到这样的抱怨——技术文档分散在邮件、网盘和个人电脑里,新人入职要花一周熟悉文档位置,远程协作时版本混乱更是家常便饭。Wiki.js与cpolar内网穿透服务的出现,就像给团队协作装上了"中央大脑”,用写Markdown笔记的简单方式,搭建一个专业的知识库系统。普通人对知识管理的需求其实很简单:方便记录、容易查找、大家能用。但传统方案把这个过程搞得异常复杂:建服务器、配环境、学语法、搞权限……大部分团队还没开始就放弃了。
Conda报错急救指南:遇到Malformed version string ‘~‘怎么办?(附最新解决方案)
本文深度解析Conda报错`Malformed version string '~'`的根源与解决方案。该错误通常由版本字符串解析异常或Conda版本过旧引起。文章提供了从清理缓存、针对性升级到环境重建的完整修复流程,并强调了升级Conda至最新版本是解决此类`CondaValueError`问题的根本方法,帮助开发者高效恢复工作环境。
python使用selenium模拟登录网页页面
使用python的selenium模拟页面的登录,防踩坑。
数学之美 | 图论和网络爬虫
文章目录概述图论网络爬虫分析BFSDFSBFS + DFS参考资料 概述 这篇文章主要给大家介绍一下计算机算法中非常重要的一部分——图论,以及它在生活中的应用——网络爬虫。 图论 离散数学是当代数学的一个重要的分支,也是计算机科学的数学基础。它又包括四个分支,而图论便是其中一支,另外三个分别是:数理逻辑、集合论、近代数学。 图论中的图由一些节点和边构成,比如下面这张图 。 在图论中一个很基础...
session在html页面跳转,2020-10-22 问题:django-session-网页登录跳转
python3.8 + django==3.1.2想要实现的功能:从订单页面/order/进入操作,但是处于未登录状态下的话,就要先跳转到登录页面,(重点:)登录成功后,自动重定向回到order页面。BUG:视图中,登录装饰器,登录功能逻辑均没有问题,但是每次从order页进入登录,登录成功后,没有回到order,而是一直定向到首页。解决过程:一直纠结于是否是登录认证装饰器和登录功能中:pat...
手把手教你学simulink实例--基于Simulink的航空发动机控制系统设计与仿真
航空发动机是飞机的核心动力装置,其性能直接影响飞行器的安全性、经济性和可靠性。现代航空发动机控制系统需要具备高精度、快速响应和强鲁棒性的特点,以适应复杂的飞行环境和任务需求。本项目旨在使用MATLAB/Simulink平台,设计并实现一种适用于涡扇发动机的闭环控制系统,通过调节燃油流量、压气机叶片角度等控制变量,确保发动机在不同工况下稳定运行,并满足推力需求。
MATLAB代码实现了一个柱塞泵配流盘过流面积的计算和可视化功能
该MATLAB代码实现了一个柱塞泵配流盘过流面积的计算和可视化功能。输出曲线可直接用于验证设计的合理性(如是否存在过流面积突变或不足)。的不同范围,选择对应的几何模型计算过流面积。通过分段逻辑计算柱塞腔在不同旋转角度(过流面积在特定条件下会被限制(如。),确保结果符合物理实际。条件分支,根据旋转角度。
python登录跳转_Python模拟登录和登录跳转的参考示例
# coding:utf-8import urllibimport urllib2import cookielibfrom bs4 import BeautifulSoup# 设置登录urllogin_url = "******************"# 创建登录类class Login(object):#初始化def __init__(self):self.username = ""self....
DeepSeek揭秘:构建高效反洗钱智能监控系统的全流程与代码实例
在金融领域,反洗钱(AML)是一项至关重要的任务。随着金融交易的复杂性和规模不断增长,传统的手工监控方法已无法满足现代金融系统的需求。因此,开发一个智能监控系统来自动识别和报告可疑交易变得尤为重要。本文将详细介绍如何使用DeepSeek技术构建一个高效的反洗钱智能监控系统,并提供相关的代码实例。
python登录跳转_Python模拟登录和登录跳转
# coding:utf-8import urllibimport urllib2import cookielibfrom bs4 import BeautifulSoup# 设置登录urllogin_url = "******************"# 创建登录类class Login(object):#初始化def __init__(self):self.username = ''self....
Android实现TextToSpeech控件实现语音播报--朗读文字 (附完整源码)
Android实现TextToSpeech控件实现语音播报--朗读文字 (附完整源码)
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
python登陆成功页面跳转_Python模拟登录和登录跳转的参考示例
# coding:utf-8import urllibimport urllib2import cookielibfrom bs4 import BeautifulSoup# 设置登录urllogin_url = "******************"# 创建登录类class Login(object):#初始化def __init__(self):self.username = ''self....
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
python实现登陆注册跳转_Python模拟登录和登录跳转的参考示例
# coding:utf-8import urllibimport urllib2import cookielibfrom bs4 import beautifulsoup# 设置登录urllogin_url = "******************"# 创建登录类class login(object):#初始化def __init__(self):self.username = ''self....
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(...
python爬虫如何模仿登录_python爬虫:两种方法模拟登录博客园
第一方法用第三方库(requests):参考http://www.mamicode.com/info-detail-1839685.html源代码分析博客园的登录页面非常简单,查看网页源代码,可以发现两个输入框的id分别为input1、input2,复选框的id为remember_me,登录按钮的id为signin。还有一段JavaScript代码,下面来简单分析一下。先来看$(function(...
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- 爬虫思
python模拟qq空间登录_在Python中使用Phantomjs模拟登录QQ空间
一、问题来源在使用Python进行数据爬取的过程中,我们一般使用Selenuim自动化测试工具对需要进行登录验证和动态JS数据的站点进行爬取。而与Selenuim相对应的浏览器组件,为了方便起见,一般使用FireFox或Chrome。网上有一些关于模拟登录QQ空间的方法,都是使用Selenuim+Firefox或其他浏览器,例如郑晓的这篇:http://www.zh30.com/python-se...
Flask模拟登录
Flask模拟登录 URL:Uniform Resource Locator 统一资源定位符(网址、域名) 一个完整的URL:协议、网址、文件地址 Flask Flask有三个主要依赖:路由、调试和Web服务器网关接口(WSGI, Web server gateway interface)子系统由Werkzeug提供;模板系统由Jinja2提供;命令行系统又Click提供。 应用的基本结构 所有Flask应用都必须创建一个应用实例。 路由和视图函数 处理URL和函数之间关系的程序称为路由 处理入站请求的函数
python登 tk页面跳转_使用Tkin的Python登录页面
我为我的ATM模拟程序创建了一个登录页框架,我无法使我的登录按钮正确运行。我的登录页面有两个输入字段,帐号和PIN号码。我希望能够打开一个新的框架窗口,我创建了一个名为“欢迎页面”,如果帐户号码与我创建的帐户号码匹配,如果PIN号码与我创建的PIN号码匹配。如果没有,它将保留在登录页面上。这是我目前为止的全部剧本#!/usr/bin/pythonfrom tkinter import *from ...
324



被折叠的 条评论
为什么被折叠?



