Python3 requests模拟登录天善智能!
#!/usr/bin/env python #coding=utf-8 #@author:Chris iven #Python version 3.6 """ 分析网站行为: login_url = "https://passport.hellobi.com/sso/login" data: _token _token是在login_url里面的一个 登录必须带的参数,单独获取不行! username password 其模拟登录的思路便是: 利用session()维持当前会话信息,然后,在当前的页面中提取想要的登录必备的数据,在返回去进行登录! """ """ 思路: 1.定制一个login()函数! 目的真正登录! 2.定制一个login_web_get_token(): 目的,获取动态的_token! 然后登录login()函数! """ import requests,re headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 BIDUBrowser/8.7 Safari/537.36", "Referer":"https://www.hellobi.com/"}def login(url,_token,r_session):data = {"_token":_token, "username":input("请输入账号:"), "password":input("请输入密码:")}#这个函数才是主角!response = r_session.post(url,data=data,headers=headers)return response.textdef login_web_get_token(url):r_session = requests.Session()
"""
创建一个requests.Session()实例 r_session然后利用这个实例去访问要访问的页面,就会把该页面维持住!
然后,获取该页面上登录所需要的数据,最后调用login()登录!"""
page = r_session.get(url)reg = re.compile(r'<meta name="_token" content="(.*?)"')_token = re.findall(reg,page.text)[0]login_page = login(url,_token,r_session)
#因为我的天善智能博客名称叫做 "Chris iven",所以这里添加一个判断!if "iven" in login_page:print("登陆成功!")else:print("登录失败!")print(login_page)if __name__ == "__main__":url = "https://passport.hellobi.com/sso/login" login_web_get_token(url)
Python3 requests模拟登录天善智能!相关推荐
- .net session 有效时间_Python中requests模拟登录的三种方式(携带cookie/session进行请求网站)...
这篇文章主要介绍了python中requests模拟登录的三种方式(携带cookie/session进行请求网站),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋 ...
- python 提交表单登录不成功_Python http requests模拟登录与提交表单的实现问题
以前写小应用只写过简单的http请求,最近有一些需要复杂的实现,遇到一些问题,还希望得到大家指点. 我的疑问点在于如何实现模拟登录,cookie应该可以实现,但是每台pc的cookie不同,我想有一个 ...
- python第三方插件登录网易音乐_python3-使用requests模拟登录网易云音乐
# -*- coding: utf-8 -*- from Crypto.Cipher import AES import base64 import random import codecs impo ...
- Python 模块 requests 模拟登录豆瓣 并 发表动态
如何抓取 WEB 页面:http://blog.csdn.net/chenguolinblog/article/details/45024643 github 上一个关于模拟登录的项目:https:/ ...
- python requests模拟登录淘宝购物车下单_Python使用requests库模拟登录淘宝账号(上)...
学好Python这款编程语言,我们能够设计出很多程序要帮助我们完成数据采集等工作,ET代理今天要跟大家介绍如何用Python模拟登录淘宝账号? 看了下网上有很多关于模拟登录淘宝,但是基本都是使用scr ...
- python3爬虫模拟登录爬取教务系统成绩单(获取cookie操作)
前言 今天来写写爬取教务系统的爬虫,此次的爬虫目的是爬取教务系统里面的成绩单,涉及到的库依旧是selenium,re,beautifulsoup,Options,今天多了个csv库用来处理爬取的数据, ...
- python3爬虫——模拟登录丁香园并提取信息
上一篇:模拟登录QQ邮箱 ps:在进行模拟登录时,输入账号密码后,会弹出验证码,目前还没有解决模拟验证,所以本教程需要进行人工验证. 代码: from selenium import webdrive ...
- python3爬虫——模拟登录QQ邮箱
上一篇: 爬取丁香园网站的信息 该教程是通过selenium实现的 安装selenium: 要下载浏览器驱动,到这个网址 https://github.com/mozilla/geckodriver/ ...
- python3爬虫模拟登录_python3爬虫——模拟登录丁香园并提取信息
上一篇:模拟登录QQ邮箱 ps:在进行模拟登录时,输入账号密码后,会弹出验证码,目前还没有解决模拟验证,所以本教程需要进行人工验证. 代码: from selenium import webdrive ...
- python requests模拟登录淘宝购物车下单_Python使用requests库模拟登录淘宝账号(下)...
在文章的上部分,我们已经做好了模拟登录的前期准备,接下来就是让操作实现的部分了.一起来继续看看具体的操作步骤吧: 3.申请st码 上面我们已经申请到了淘宝(http://taobao.com)的tok ...
最新文章
- DARPA 计划向下一代人工智能技术投入 20 亿美元
- linux常用文本编辑器nano/vi/vim
- 真实AIS数据,解码,可视化
- 包含6大数据领域,531个知识点,这张数字化图谱,分享给你
- 梯度下降法快速教程 | 第二章:冲量(momentum)的原理与Python实现
- sqlite和java_Java和SQLite
- 代码逻辑分析_双十一模块 79.34% 的代码是怎样智能生成的
- VS2013密钥(所有版本)
- python3.7帮助文档,文档说明 · Python3.7.3官方文档 简体中文 · 看云
- 个人项目-python重启路由器
- 为何苹果赚取智能手机市场大部分利润?
- Kubernetes之Secrets
- 码力十足学量化|macd 指标详解
- copy ctor、copy assignment(拷贝构造函数和拷贝赋值函数)
- pythonindex是什么意思_python中index的用法是什么
- ROS树莓派与电脑的主从机配置
- 那些10万变百万的矿工,都是从选对挖矿币种开始的!
- 蓝懿ios网络请求bock
- latexkatex@常用符号@符号手写识别
- 伽玛函数(Gamma函数)C++实现