通过cookies跳过验证码登陆页面,直接访问网站的其它URL

news/2024/5/13 23:21:21/文章来源:https://blog.csdn.net/weixin_34129145/article/details/93826134
我每次手动访问去NN网的一家酒店,就不需要登陆,一旦我用脚本打开就会让我登陆,而登陆页面又有验证码,不想识别验证码,所以就想:“通过cookies跳过验证码登陆页面,直接访问网站的其它URL”
 
转载虫师的文章:

之前写过一篇博客:自动化测试如何解决验证码的问题。

介绍了验证码的几种处理方式,最后一种就是通过Cookie跳转过验证码,但讲的不够详细。今天,就详细的介绍一下这种方式。

 

准备工具:

------------------

fiddler

Python+selenium

------------------

以百度登录为例。

验证码是汉字的,我想通过程序识别起来有点难度,也会比较麻烦。

 

接下来开始动手。

1、开启Fiddler 工具,像这样!

 

2、通过浏览器登录正常登录百度账号。像这样!

 

3、通过Fiddler获取登录请求的Cookie。找到Host为“passport.baidu.com”的URL,在右侧窗口查看该请求的Cookie。

然后,找到重要的两个参数“BAIDUID”和“BDUSS”。

 

4、编写Selenium自动化测试脚本,跳过登录。

复制代码
from selenium import webdriverdriver = webdriver.Chrome()
driver.get("https://www.baidu.com")# 添加Cookie
driver.add_cookie({'name':'BAIDUID','value':'AAAAAAAAAAAAAA:FG=1'})
driver.add_cookie({'name':'BDUSS','value':'AAAAAAAAAAAAAAAAAAAAAAAAAA'})# 刷新页面
driver.refresh()# 获取登录用户名并打印
username = driver.find_element_by_class_name("user-name").text
print(username)#关闭浏览器
driver.quit()
复制代码

首先,访问百度首页,处于未登录状态。

然后,通过Selenium所提供add_cookie()方法添加Cookie信息。

最后,刷新页面,现在已经是登录状态了,获取登录之后的用户名并打印。

 

 

 

可取到NN网的cookies之后,分不出哪两个是重要的参数,干脆就全部参数添加到cookies里面了,这样居然可以了。

但另一个问题出了,Firefox崩溃了,如下图

plugin container for firefox

 

转载链接:https://jingyan.baidu.com/article/3aed632e21d2c0701180916c.html

plugin-container引发火狐浏览器崩溃的解决方案

火狐浏览器是用户常用的浏览器之一,在使用过程中应该有用户遇到过plugin-container.exe异常导致的浏览器崩溃,这种崩溃往往是由Flash造成的。本文介绍一种解决方案,希望对需要的同学有所帮助,也希望可以交流其他更好的手段。

工具/原料

  • firefox浏览器
  • windows

方法/步骤

  1. 我们先来看一下plugin-container.exe导致的异常信息:

    plugin-container引发火狐浏览器崩溃的解决方案
  2. 打开“我的电脑"->C盘->Program Files->Mozilla Firefox,知道到plugin-container.exe,并将该文件删除:

    plugin-container引发火狐浏览器崩溃的解决方案
  3. 关闭火狐浏览器并重启浏览器,这时候一般就能解决这种崩溃,但是为了从根本上避免,我们还需要修改浏览器配置。

    plugin-container引发火狐浏览器崩溃的解决方案
  4. 我们继续操作,在Firefox浏览器地址栏输入 about:config并回车:

    plugin-container引发火狐浏览器崩溃的解决方案
  5. 在搜索框中输入dom.ipc.plugins.enabled,找到“dom.ipc.plugins.flash.subprocess.crashreporter.enabled”将该值设置为false:

    plugin-container引发火狐浏览器崩溃的解决方案
  6. 6

    到此就结束了

     

     

    至此,通过cookies跳过验证码登陆页面,访问网站的其它URL就实现了。好开心………

     

    可以改进的1)添加cookies参数较多,完全可以用脚本自动添加的,我一个一个复制粘贴的,效率低下。下次改进。

转载于:https://www.cnblogs.com/yoyoma0355/p/9254097.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_730384.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何优雅的扒网站——工具篇

在上一篇文章里本人介绍了扒网站的入门知识。可以说是仿站的必备知识。不过,在实战中没必要所有的页面都要全部手动去操作处理,完全可以借助大牛们写好的工具。网上搜索仿站工具或扒站工具能找到一堆,我就不一一介绍了。今天就分为两个部分来…

[CTO札记]SNS蜂巢模型,及其在内容型网站的应用型态

始模型SNS有个典型的Honeycomb模型,将7个要素列举出来(如下图)。二、模型要素变更窃以为‘状态’要素并不合理,因为太窄。如果将‘状态’替换成更泛化的‘内容/信息’也许更好。三、应用于内容型网站也许大家认为SNS的内容/信息都…

图片素材网站收集

为什么80%的码农都做不了架构师?>>> 昵图网 http://www.nipic.com/index.html 千图网 http://www.58pic.com/ 千库网 http://588ku.com/ 我图网 http://www.ooopic.com/ 转载于:https://my.oschina.net/yjft/blog/1617184

用scrapy抓取网站图片

学习Python,就避免不了爬虫,而Scrapy就是最流行的一个。你可以爬取文字信息(如招聘职位信息,网站评论等),也可以爬取图片,比如看到一些好的网站展示了很多精美的图片(这里只用作个人…

流量排名前一千万网站,三分之一使用 WordPress

百度智能云 云生态狂欢季 热门云产品1折起>>> WordPress 在官博发文,庆祝它在流量排名前一千万网站中的市场占有率达到了三分之一。据 W3Techs 的数据,WordPress 在前一千万网站的市场份额从一年前的 29.9% 上升到了现在的 33.4%。WordPress …

基于django的个人博客网站建立(一)

基于django的个人博客网站建立(一) 前言 网站效果可点击这里访问 之前基于hexo和github page搭建过一个博客网页,后来由于换了个系统,感觉弄的有点麻烦也就没有再去管它了,最近偶然从网上找到了几个模板,感…

Google浏览器70把所有HTTP网站标注红色“不安全”

谷歌这几年虽吵着大力推进 HTTPS 的加密普及,此之前还声明呢,但响应支持度效果不太明显,这下新版Chrome 70 做了提升,把所有的HTTP网站都标注红色“不安全”警告! Google用心良苦,从Chrome 56 就开始向HTTP网页列为不安…

免费为网站加上HTTPS

为什么80%的码农都做不了架构师?>>> 前言 最近有好几位同学直接微信赞助说快点更新文章。这个要和大家说声抱歉,的确很久没有写文章了。我们也不找借口,我会尽力保证多写文章。今天我们的主题来讲解 如何给自己的网站 加上HTTPS …

python 第一个网站应用

Hello,第一个网页分析 打开文本编辑器。这里要说一下啦,理论上讲,所有的文本编辑器都可以做为编写程序的工具。前面已经提到的那个python IDE,是一个很好的工具,再有别的也行,比如我就用vim(好像我的计算机…

大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> 看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及ses…

一步步构建大型网站架构

2019独角兽企业重金招聘Python工程师标准>>> 之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以…

息壤网络出现问题,大批网站受灾

很久没有更新自己的博客,今天上去看看,看看不要紧,出了大问题了!我的博客是息壤的虚拟主机,放在北京亦庄IDC,网络速度还行。可是所有的php页面都不正常,出现如下提示:CGI/PHP程序错误…

大型网站技术架构(三)--架构模式

作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载。 此篇已收录至《大型网站技术架构:核心原理与案例分析》读书笔记系列,点击访问该目录获取完整内容。 前言 模式&#xff1a…

服务器搭建网站完整教程

服务器最大的用途,就是可以搭建网站,许多人都认为搭建网站是一件很难的事情,因为包含许多的比较专业东西,比如服务器、编程之类的,确实,在几年前是这样的,普通人想要自己做一个网站太难了 但是随…

一起学爬虫——如何爬取通过ajax加载数据的网站

2019独角兽企业重金招聘Python工程师标准>>> 一起学爬虫——如何爬取通过ajax加载数据的网站      目前很多网站都使用ajax技术动态加载数据,和常规的网站不一样,数据时动态加载的,如果我们使用常规的方法爬取网页&#xff0c…

大型网站技术架构(二)架构模式

2019独角兽企业重金招聘Python工程师标准>>> 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠…

Web 2.0网站的九个特点

作者: 阮一峰 日期: 2007年11月26日昨天晚上,我在看一本书《Amazon.com Mashups》,里面总结了web 2.0网站的九个特征。我觉得总结得很好。自从“web 2.0”这个名词被发明以来,就一直是一个涵义模糊的词,谁也…

登录各网站的字体异常小

今天同事二部刘洋说, 他的登录界面字体异常的小,我也感到莫名其妙,我好想没有遇见过这样的事情,360浏览器不行,IE也不行. 登录百度空间等其它网站也不行. 只好在网上寻找高手. 还好,很快就找到了. 以下是摘自网络高手的…

当你的网站被疯狂攻击时你能做什么?

前言自开始搭建网站八爪鱼招标网到现在大概有四个多月的时间,搜索引擎收录方面也从零收录逐渐的发展到在百度有四十万的收录,在360搜索有四万多的收录,搜索引擎流入的流量也慢慢增多,今天上班时 发现网站出现有故障,主…

网页素材大宝库:40套高质量的网站纹理背景素材

对于设计师来说,高质量的网站纹理背景图片是非常有价值的素材。在网上能搜索到各种眼花缭乱的纹理背景资源,但是要为网站选择合适的高质量背景还是非常困难的。下面分享向大家分享40套免费的高质量网站纹理背景图片素材,赶紧为你的网站换上&a…