搜狗站长工具【post请求模拟登录】代码分享总结【批量提交搜狗收录网址】
【核心要素】代码总结:模拟登录最核心的一点就是这里必须使用同一个Session 会话的请求来登录【获取验证码和登录必须是同一个Sesson实例】,不然模拟登录会无法成功!
第一步:创建一个Session实例对象【s = requests.Session()】
第二步:请求验证码图片识别验证码【使用s这个Session实例-s.get请求图片验证码识别】
第三部:继续使用s这个Session实例请求模拟登录,这样肯定就没问题了
总结:所有的模拟登录图片验证码验证的都必须使用同一个Session实例请求!
import requests
import re
import random
from io import BytesIO
from PIL import Imageurl = 'http://zhanzhang.sogou.com/index.php'headers = {"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
}s = requests.Session()response = s.get(url, headers=headers)verify = re.findall("js_vcode_img\"\ssrc=\"(.*?)\"", response.text)[0]# verify_url = 'http://zhanzhang.sogou.com' + verify + "?tag=" + str(random.random())verify_url = "http://zhanzhang.sogou.com/index.php/uc/vcode"print(verify_url)verify_response = s.get(verify_url, headers=headers)im = Image.open(BytesIO(verify_response.content))im.show()result = input("请输入验证码:\n")data = {"loginForm[username]": "账户","loginForm[password]": "密码","loginForm[vcode]": result
}login_url = 'http://zhanzhang.sogou.com/index.php/login'r = s.post(login_url, json=headers, data=data)print(r.text)
搜狗站长工具【post请求模拟登录】代码分享总结【批量提交搜狗收录网址】相关推荐
- Python post请求模拟登录淘宝并爬取商品列表!
一.前言 大概是一个月前就开始做淘宝的爬虫了,从最开始的用selenium用户配置到selenium模拟登录,再到这次的post请求模拟登录.一共是三篇博客,记录了我爬取淘宝网的经历.期间也有朋友向我 ...
- nginx+lua 实现的免费网站站长工具-防网络爬虫,自动推送百度,批量添加站长统计
github5站长助手 介绍 基于lua开发的开源站长助手, 实现常见的站长功能: 智能防爬虫 批量添加站长统计 批量替换网页内容 智能管理网站有效链接 批量生成robots.txt 批量屏蔽网站错误 ...
- ajax请求模拟登录
前台 @if (Session["username"] != null){<div class="login"><span style=&qu ...
- android qq第三方登录,Android调用第三方QQ登录代码分享
本文为大家分享了调用QQ登录的相关代码,希望对大家有帮助,减少项目开发的时间,具体内容如下 1.去QQ开放平台注册帐号(http://open.qq.com/),为应用申请QQ的APP_ID , 并下 ...
- 代码分享 Python | 批量nc文件转tif
01 准备工作:查看nc文件属性等. 工具:Panoply.Matlab等软件. 操作: 1.使用Panoply 软件. 2.使用Matlab软件. 即可查看nc文件内各种属性: 如果想单独查看变量 ...
- JS逆向之美团网模拟登录!这教程杠杠滴~
切忌用于一切非法途径,否则后果自行承担! 地址:https://passport.meituan.com/account/unitivelogin 一.页面分析 打开网页输入账号:138xxxx888 ...
- java模拟登录获取Cookie
关于java模拟登录获取Cookie时经历的坑 springboot 引入jar包版本 通过httpclient来模拟登录 代码部分 表单提交部分代码(未测试正确与否,只是找了前辈们的东西过来) 总结 ...
- JS逆向之美团网模拟登录h5Fingerprint、password(RSA)加密参数解析
文章目录 前言 一.页面分析 二.加密解析 1.password解析 加密定位 参数解密 2.h5Fingerprint解析 加密定位 参数解密 3.python调用模拟请求 总结 前言 最近和几位大 ...
- python登录网页账号密码_Python 通过爬虫实现GitHub网页的模拟登录的示例代码
1. 实例描述 通过爬虫获取网页的信息时,有时需要登录网页后才可以获取网页中的可用数据,例如获取 GitHub 网页中的注册号码时,就需要先登录账号才能在登录后的页面中看到该信息,如下图所示.那么该如 ...
- python登录各种网页示例_Python 通过爬虫实现GitHub网页的模拟登录的示例代码
1. 实例描述 通过爬虫获取网页的信息时,有时需要登录网页后才可以获取网页中的可用数据,例如获取 GitHub 网页中的注册号码时,就需要先登录账号才能在登录后的页面中看到该信息,如下图所示.那么该如 ...
最新文章
- Android拷贝工程不覆盖原工程的配置方法
- 当当网首页——JS代码
- UISwitch,UISegmentedControl及UISlider的初步学习
- win7开启uasp协议_UASP与USB模式切换工具(SwitchUA官方版下载_UASP与USB模式切换工具(SwitchUASP) v1.0免费版 - Win7旗舰版...
- 2014 网选 上海赛区 hdu 5047 Sawtooth
- 早教机器人刷固件_机器人线刷包_机器人刷机包_机器人固件包_机器人救砖包 - 线刷宝ROM中心...
- html语言循环语句,Scala @功能/语言的HTML文档 - for循环,如果语句等
- Apple计划开发完全定制的GPU架构
- Data crossstore between Mongo and JPA
- GitLab版本管理(转)
- 怎么让HTML的属性横着排,css标签怎么设置横向排列
- 蓝桥杯web:2.【Bug 调试】修复注册验证问题
- 衡量GDP,哪种夜间灯光数据更靠谱?
- 【element-ui】el-table中slot-scope的使用,用于动态绑定className等
- 印度人为什么立刀切菜_印度人的刀功有多厉害?看到一刀刮掉的鱼鳞和碎洋葱,我彻底服了...
- python键盘控制_python实现键盘控制鼠标移动
- 仿bilibili微信小程序一
- 离散信号内插和抽取Matlab,抽取与内插的频谱分析
- Java基础 实验四 抽象类和接口
- 京东财报图解:年营收9516亿增28% 全渠道取得阶段性进展