python实现登陆注册跳转_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 = '***************')
python实现登陆注册跳转_Python模拟登录和登录跳转的参考示例相关推荐
- python登录跳转_Python模拟登录和登录跳转的参考示例
# coding:utf-8 import urllib import urllib2 import cookielib from bs4 import BeautifulSoup # 设置登录url ...
- python更改图片中物体的颜色_Python实现去除图片中指定颜色的像素功能示例
Python实现去除图片中指定颜色的像素功能示例 本文实例讲述了Python实现去除图片中指定颜色的像素功能.分享给大家供大家参考,具体如下: 这里用python去除图片白色像素 需要python和p ...
- python除法保留两位小数_Python对小数进行除法运算的正确方法示例
Python对小数进行除法运算的正确方法示例 求一个算式 代码如下: a=1 b=2 c=3 print c*(a/b) 运行结果总是0,反复检查拆开以后,发现在Python里,整数初整数,只能得出整 ...
- python制作界面怎么触发事件_python模拟事件触发机制详解
本文实例为大家分享了python模拟事件触发机制的具体代码,供大家参考,具体内容如下 EventManager.py # -*- encoding: UTF-8 -*- # 系统模块 from que ...
- python判断网页密码加密方式_Python模拟网页中javascript加密与验证的相关处理
在做网络爬虫的过程中你是否一些在这方面做的很好的网站,你向知道他是通过哪些相关的操作做出这么好的网站,以下就是文章的相关内容的具体介绍,希望你浏览完下面的内容会有所收获.Python模拟网页的java ...
- python写页面发送post请求_Python模拟浏览器向CSDN发送post请求的方法,POST
目录 1.发送get请求的方法 import requests import json def GET(url): #get请求 req = requests.get(url) #输出状态码 prin ...
- python遇到错误跳过_python如何设置报错跳过?
我们在写代码的时候,经常会遇见程序抛出Error无法执行的情况. 一般情况下,在Python无法正常处理程序时就会发生一个异常.异常是Python对象,表示一个错误.当Python脚本发生异常时我们需 ...
- python实现自动点击器_Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)...
一.准备工作: 安装pywin32,后面开发需要pywin32的支持,否则无法完成与windows层面相关的操作. pywin32的具体安装及注意事项: 1.整体开发环境: 基于windows7操作系 ...
- python 通达信上传云端_python模拟登录通达信
以下实例是一个完整的代码,实现了从博客获取内容发布至百度,分别实践抓取博客内容.模拟登录.表单提交这几步: #注意,以下程序是一个完全程序,如果只需要实现模拟登录,提交表单,删除抓取部分即可,相关的代 ...
最新文章
- 使用CSS对页面加载的淡入效果
- 关于用户升级到MacOS10.10系统后versions崩溃的问题
- “后 PC”时代,应用为王
- 什么是HADOOP、产生背景、在大数据、云计算中的位置和关系、国内外HADOOP应用案例介绍、就业方向、生态圈以及各组成部分的简介(学习资料中的文档材料)
- 构造方法注入和设值注入有什么区别?
- 昨天订了一台FSC Lifebook S6220
- C++string容器-插入和删除
- 把输入字符的小写转换成大写并输出
- creator2.0.2 native游戏截屏微信分享
- This may cause things to work incorrectly. Make sure to use the same version for both.
- 某盘视频网页播放视频修改播放速度代码
- 红黑树相关定理及其证明
- 关于前端样式定位的一些自己的看法
- 知乎高赞:985计算机视觉毕业后找不到工作怎么办?怒刷leetcode,还是另寻他路?...
- 入侵排查篇---勒索病毒自救指南
- 一个对话让你明白架构师是做什么的?
- ssm+boot+thymeleaf博客系统完成总结
- android 实时同步短信,备份Android短信的4种方法你最好知道
- 实时时钟DS1302实验
- c语言595驱动数码管,74hc595驱动4位数码管程序解析 - 74hc595驱动4位数码管电路连接图及程序解析...