韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 头条 > Python:使用Cookie绕过验证码

Python:使用Cookie绕过验证码

头像

爱喝马黛茶的安东尼

2019-12-17 09:32:272300浏览 · 0收藏 · 0评论

使用 cookie 绕过验证码这种方式前提是必须要有长时间保存 cookie 的功能,比如登录时会有勾选项"保存本次登录信息","下次自动登录","记住我"等。

83f6aa17a8f7ab8cfd7d4deab8ace08.png

当你勾选类似的选项后,登录成功后服务器会要求浏览器将登录信息存储你到 cookie。我们就可以从浏览器 cookie 中获取储存的信息,添加到测试过程中的浏览器中,以达到绕过登录的目的。

还是以 showdoc 为例,showdoc 是默认保存 cookie 的。

首先查看登录前的 cookie 信息:

b0c387c1127fadc19aa5a6b340f3927.png

这里注意 domain, 因为会有很多百度相关的统计。只看你当前系统相关域名的 cookie。

登录后再查看一次 cookie 信息:

0dfc391757e173f0c3867c9822dc9c2.png

观察登录前后的 cookie,这里 token 很像是我们要的。

如果你分辨不清楚,那就把登录前后有差异,并且是当前系统域名下的 cookie 全部加进去。

得到想要的 cookie 信息后,就可以使用 WebDriver 中的 add_cookie() 方法添加 cookie 了。

接下来的步骤就简单了:

·进入系统任意页面

·添加 cookie

·刷新页面

from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.showdoc.cc')
time.sleep(1)   # => 等1秒,看看未登录的状态
# 以字典形式传入cookie,name的值对应浏览器cookie中的name列,value值对应cookie中的value列
driver.add_cookie({'name': 'cookie_token', 'value': '073fe7ab...cc1bc1ad'})
# 刷新页面,相当于重新发送请求
# 此时会携带cookie,所以刷新后的页面会以登录后的状态呈现
driver.refresh()    
# 观察一下,然后退出
time.sleep(5)
driver.quit()

以上面的方式就可以实现绕过登录,不过这要注意以下两点:

·生成 cookie 的账号不能有退出操作,否则 cookie 会失效。

·注意 cookie 的有效期(Expires/Max-Age列),可能需要定时更新 cookie

Python学习网,有大量免费的Python入门教程,欢迎大家来学习。

本文转自:https://www.jianshu.com/p/848bb2b3bea9

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

国产精品亚洲AV三区八戒漫画| 床上瑜伽| 《再来一次好吗》免费观看| 九一麻花传剧MV在线看免费| 兽父1到16集一口气看完| お母さんは母のがいない怎么读| 桃色视频| 男朋友隔着衣服顶撞是什么心理现..| DJ快了又快又骚的POP歌曲| 亚洲AV无码精品色午夜蜜桃| 《厨房激战5》完整版在线观看| 善良的公与媳HD中字| 美女比基尼游泳图片视频| 朋友的妈妈| 拔小萝卜免费观看全集电视剧| 黑科网今日黑科独家爆料| 俩个人做AJ的视频教程大全| 挤公交忘穿内裤被挺进| 麻豆蜜桃69无码专区在线| 嫂嫂让小叔子帮忙生孩子视频 | 熟母10和熟母10的区别| 引诱沉沦BY肉桂笔趣阁小说| 小峡子边喂奶边和我做爰好吗| 《日本公与媳5》公妇伦| 《家访的老师》动漫在线观看| 亚洲尺码与欧洲尺码区别专线| 麻花星空传剧原创MV在线| 9.1短视频| 在床上的72种扦插方法| 新婚压床被别人开了苞| 快拨出天我是你母亲歌词监控| 一家乱战60集全播放免费观看| 麦子交换2免费完整版| 《交换做爰》在线观看| 妻子的姐姐免费观看大全电视剧| 扌暴辶鬲的短文| 两阳夹一阴与其他强势形态的比较 | 《你邻居的妻子》电视剧| 窝窝影院在线观看免费播放电视剧| 《甜性涩爱》韩国三级| 一枪战三母免费观看完整版