当前位置: 首页 > news >正文

大同市网站建设_网站建设公司_展示型网站_seo优化

北京住房和城乡建设官方网站,公司网站申请书,网站之家查询,做足球预测的网站在本篇文章里小编给大家整理的是一篇关于Python中免验证跳转到内容页的实例代码#xff0c;有兴趣的朋友们可以学习分享下。相信很多人在浏览网页时#xff0c;经常会碰到需要输入验证码才可以继续浏览的情况吧#xff0c;遇到这种问题#xff0c;大多数人只能进行繁琐的注…在本篇文章里小编给大家整理的是一篇关于Python中免验证跳转到内容页的实例代码有兴趣的朋友们可以学习分享下。相信很多人在浏览网页时经常会碰到需要输入验证码才可以继续浏览的情况吧遇到这种问题大多数人只能进行繁琐的注册验证今天小编教大家只要使用python就可以免验证方法。以经常用到的解答网站——上学吧为例在网站里点击答案页面会显示验证后才可以查看提示下面就使用python实现跳过验证码。我们需要通过python构造随机的 X-Forwarded-For 信息来绕过 ASP 网站的 IP 检测可以实现对输入的网址正确性进行检查、对验证码核验不通过时的处理等等。python免验证跳转页面代码如下# 绕过验证码无限次获取上学吧题目答案# 上学吧网址https://www.shangxueba.com/askimportosimportrandomimportrequestsimporturllib3urllib3.disable_warnings()# 这句和上面一句是为了忽略 https 安全验证警告参考https://www.cnblogs.com/ljfight/p/9577783.htmlfrombs4importBeautifulSoupfromPILimportImagedefget_verifynum(session):# 网址的验证码逻辑是先去这个网址获取验证码图片提交计算结果到另外一个网址进行验证。rsession.get(https://www.shangxueba.com/ask/VerifyCode2.aspx,verifyFalse)# HTTPS 请求进行 SSL 验证或忽略 SSL 验证才能请求成功忽略方式为 verifyFalse。参考https://www.cnblogs.com/ljfight/p/9577783.htmlwithopen(temp.png,wb)asf:f.write(r.content)imageImage.open(temp.png)image.show()# 调用系统的图片查看软件打开验证码图片如果不能打开可以自己找到 temp.png 打开。verifynuminput(\n请输入验证码图片中的计算结果)image.close()os.remove(temp.png)returnverifynumdefget_question(session):rsession.get(link)soupBeautifulSoup(r.content,html.parser)descriptionsoup.find(attrs{name:description})[content]# 抓取题干内容returndescriptiondefget_answer(session,verifynum,dataid):data1{Verify:verifynum,action:CheckVerify,}session.post(https://www.shangxueba.com/ask/ajax/GetZuiJia.aspx,datadata1)# 核查验证码正确性data2{phone:,dataid:dataid,action:submitVerify,siteid:1001,Verify:verifynum,}rsession.post(https://www.shangxueba.com/ask/ajax/GetZuiJia.aspx,datadata2)soupBeautifulSoup(r.content,html.parser)anssoup.find(h6)print(\n-*45)if(ans):# 只有验证码核查通过才会显示答案print(\n题目get_question(session))print(ans.text)else:print(\n没有找到答案请检查验证码或网址是否输入有误\n)print(-*45)if__name____main__:srequests.session()whileTrue:s.headers.update({X-Forwarded-For:%d.%d.%d.%d%(random.randint(120,125),random.randint(1,200),random.randint(1,200),random.randint(1,200))})# 这一句是整个程序的关键通过修改 X-Forwarded-For 信息来欺骗 ASP 站点对于 IP 的验证。linkinput(\n请输入上学吧网站上某道题目的网址例如https://www.shangxueba.com/ask/8952241.html\n\n请输入).strip()# 过滤首尾的空格if(link[0:31]!https://www.shangxueba.com/ask/orlink[-4:]!html):print(\n网址输入有误请重新输入\n)continuedataidlink.split(/)[-1].replace(r.html,)# 提取网址最后的数字部分if(dataid.isdigit()):# 根据格式dataid 应该全部为数字判断字符串是否全部为数字返回 True 或者 Falseverifynumget_verifynum(s)get_answer(s,verifynum,dataid)else:print(\n网址输入有误请重新输入\n)continue注意其中 requests 和 beautifulsoup 两个库需要另外安装建议使用 pip 方式安装pip install requestspip install beautifulsoup4Python 脚本运行流程首先复制上学吧某道题目的网址类似以下格式然后运行python脚本复制粘贴网址。按Enter键自动下载验证码图片存为 temp.png然后自动读取图片并展示也可以手动打开同目录下的 temp.png 图片。最后在命令行窗口输入验证码图片中的计算结果即可获取题目详情以及正确答案。到此这篇关于Python中免验证跳转到内容页的实例代码的文章就介绍到这了扫下方二维码加老师微信或是搜索老师微信号XTUOL1988【切记备注学习Python】领取Python web开发Python爬虫Python数据分析人工智能等学习教程。带你从零基础系统性的学好Python也可以加老师建的Python技术学习教程qq裙245345507二者加一个就可以 欢迎大家点赞留言转发转载感谢大家的相伴与支持万水千山总是情点个【在看】行不行*声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜
http://www.lebaoying.cn/news/84885.html

相关文章:

  • 网上商城名字大全seo网站是什么
  • 中国建设银行 网站登录南宁seo排名外包
  • 市桥做网站中国芗城区城乡建设局网站
  • 婚恋网站排名前10肥东建设网站
  • wordpress 站点错误整站seo
  • 陕西省建设集团公司网站做粉丝网站会侵权吗
  • 网站建设用什么网站好一点wordpress是做什么的
  • 网站开发网页前置开发wordpress搜索条件
  • 苏州做网站哪家比较好可以做围棋题的网站
  • 货架 网站建设 牛商网网站式登录页面模板下载地址
  • 郑州网站关键词排名技术代理百度推广代理赚钱
  • 网站建设完成后怎么上传服务器黑龙江做网站
  • 培训推广 seo排名优化百度
  • 网站建设 移动端wordpress页面生成二维码
  • wordpress 3.9 wpmuseo tdk
  • 如何在国外网站做翻译兼职WordPress怎么给网页效果
  • 烟台外贸网站建设公司北京网站制作人才
  • 网站传不上图片企业网站的建设目的包含什么
  • 怎么做微信领券网站网站建设模块培训ppt
  • 外贸网站搭建难不难新泰高品质网站建设
  • 深圳企业专业网站设计自己家里做网站网速慢
  • 东莞市官网网站建设公司快对小程序入口
  • 各地民营企业创新前行深圳seo优化外包公司
  • 专业建站推广网络公司杭州公司网站制作
  • 网站视频管理系统青岛君哲网站建设公司怎么样
  • 网站开发进度设计网站项目计划说明书
  • 滨州市住房和城乡建设厅网站wordpress 分类菜单高亮
  • 中国企业网站开发热点新闻
  • 宁波网站建设rswl360浏览器网页版
  • 织梦系统做的网站忘记登录密码东莞网页设计教程