使用cookie绕过验证码登录的实现代码


Posted in Javascript onOctober 12, 2017

本文给大家介绍通过Cookie跳转过验证码,今天,就详细的介绍一下cookie绕过验证码登录的实现代码。

#coding:utf-8
'''
cookie绕过验证码登录,第一步先访问登录页面获取登录前的cookie,第二步
用fiddler抓到的手动登录的cookie加入cookie中,登录成功,第三步登录成功
后,添加新随笔保存为草稿
'''
import requests,re
requests.packages.urllib3.disable_warnings()
#打开登录
url = "https://passport.cnblogs.com/user/signin"
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.104 Safari/537.36"}
#以下是需要关注的,首先用session保持会话
s = requests.session()
r = s.get(url,headers=headers,verify=False)
print(s.cookies)
#添加登录需要的两个cookie
c = requests.cookies.RequestsCookieJar()
c.set('.CNBlogsCookie','68C248862A9606EBEC754881843E0B126A133EA060D2A8D6F0F120D2BD8C5CB724DE4B12C94D851DC5603655C6C4452F86E345A7537A962EB84BDC6F907A6B8866B9690883AB4BCE702DF76BB340BD372BE67D32')
c.set('.Cnblogs.AspNetCore.Cookies','CfDJ8L5AbrwfmaJLh2XTSoqz06j4vYkUtvsRLF5ibGR_1Z7nRRfKuq9qMe5QGVDwXCroNvfWDjP8XW52IFzjSrfROTzyZ8KgiBupa8nabHR4n_fFMZMjCwwdocbCq8nKHR-7NvjA08dAFPE30In0-Nxs4v1KWNcj1X-9qEFmWM0zcYXaxoWeTxMFvSj0ZQusPpFMB6pNNclrgZ3rHyV_tFzdXvkHTXeTQm0CGsqr2LFBorOmh3YY_w9T45lKY-CcaVA9Yo-p3Bn--HxN8CDuxGJPfX7UWopmeo8r7yKlqs2JlSMv')
s.cookies.update(c)
print(s.cookies)
#登录成功后保存编辑内容
url2 = "https://i.cnblogs.com/EditPosts.aspx?opt=1"
body = {"__VIEWSTATE": "",
    "__VIEWSTATEGENERATOR":"FE27D343",
    "Editor$Edit$txbTitle":"这是绕过登录的标题:上海-悠悠",
    "Editor$Edit$EditorBody":"<p>这里是中文内容:http://www.cnblogs.com/yoyoketang/</p>",
    "Editor$Edit$Advanced$ckbPublished":"on",
    "Editor$Edit$Advanced$chkDisplayHomePage":"on",
    "Editor$Edit$Advanced$chkComments":"on",
    "Editor$Edit$Advanced$chkMainSyndication":"on",
    "Editor$Edit$lkbDraft":"存为草稿",
    }
r2 = s.post(url2,data=body,verify=False)
print(r2.content.decode(encoding='utf-8'))#通过正则表达式获取保存编辑接口返回页面的内容,判断是否添加草稿成功
t = re.findall(r'value="(.+?)" maxlength',r2.content.decode(encoding='utf-8'))
print(t[0])
if t[0] == '这是绕过登录的标题:上海-悠悠':
  print('True')
else:
  print('False')

总结

以上所述是小编给大家介绍的使用cookie绕过验证码登录的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery 批量上传图片实现代码
Jan 28 Javascript
jQuery Tools Dateinput使用介绍
Jul 14 Javascript
javascript 对象数组根据对象object key的值排序
Mar 09 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
Jun 24 Javascript
javascript实现简单的on事件绑定
Aug 23 Javascript
AngularJS轻松实现双击排序的功能
Aug 30 Javascript
angular forEach方法遍历源码解读
Jan 25 Javascript
微信小程序实现自定义picker选择器弹窗内容
May 26 Javascript
Vue项目中配置pug解析支持
May 10 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
Sep 13 Javascript
JavaScript中Object、map、weakmap的区别分析
Dec 15 Javascript
vue中div禁止点击事件的实现
Apr 02 Vue.js
bootstrap可编辑下拉框jquery.editable-select
Oct 12 #jQuery
使用原生js封装的ajax实例(兼容jsonp)
Oct 12 #Javascript
vue学习之mintui picker选择器实现省市二级联动示例
Oct 12 #Javascript
jQuery中 DOM节点操作方法大全
Oct 12 #jQuery
基于es6三点运算符的使用方法(实例讲解)
Oct 12 #Javascript
浅谈JavaScript的innerWidth与innerHeight
Oct 12 #Javascript
原生JS封装animate运动框架的实例
Oct 12 #Javascript
You might like
在PHP里得到前天和昨天的日期的代码
2007/08/16 PHP
session在PHP大型web应用中的使用
2011/06/25 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
javaScript对文字按照拼音排序实现代码
2013/12/27 Javascript
jQuery中queue()方法用法实例
2014/12/29 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
从setTimeout看js函数执行过程
2017/12/19 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
Django中使用locals()函数的技巧
2015/07/16 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
python反编译学习之字节码详解
2019/05/19 Python
python小白学习包管理器pip安装
2020/06/09 Python
简单html5代码获取地理位置
2014/03/31 HTML / CSS
知识竞赛主持词
2014/03/26 职场文书
社区春季防火方案
2014/06/02 职场文书
总经理任命书范本
2014/06/05 职场文书
法制宣传口号
2014/06/16 职场文书
保护水资源的标语
2014/06/17 职场文书
人事代理委托书
2014/09/27 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
客房部经理岗位职责
2015/02/02 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书