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

中原区快速建站公司电话网页设计与制作知识点

中原区快速建站公司电话,网页设计与制作知识点,哪个网站做兼职有保障,长沙网站优化方案文章目录 一、验证码的处理1、验证码概述1、2 什么是图片验证码?1、2 验证码的作用1、3 图片验证码使用场景1、4 图片验证码的处理方案 2、图片在网页页面中的形式2、1 如何进行图片形式的转化 3、打码平台 二、代理的使用2、1 付费代理2、1、1 找付费代理服务站点2…

文章目录

  • 一、验证码的处理
    • 1、验证码概述
      • 1、2 什么是图片验证码?
      • 1、2 验证码的作用
      • 1、3 图片验证码使用场景
      • 1、4 图片验证码的处理方案
    • 2、图片在网页页面中的形式
      • 2、1 如何进行图片形式的转化
    • 3、打码平台
  • 二、代理的使用
    • 2、1 付费代理
      • 2、1、1 找付费代理服务站点
      • 2、1、2 生成获取代理的api接口
      • 2、1、3 python请求接口
    • 2、2 免费代理

一、验证码的处理

1、验证码概述

1、2 什么是图片验证码?

  • 验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。

1、2 验证码的作用

  • 防止恶意破解密码、刷票、论坛灌水、刷页。有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试,实际上使用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,百度社区),我们利用比较简易的方式实现了这个功能。虽然登录麻烦一点,但是对网友的密码安全来说这个功能还是很有必要,也很重要。

1、3 图片验证码使用场景

  • 注册
  • 登录
  • 频繁发送请求时,服务器弹出验证码进行验证

1、4 图片验证码的处理方案

  • 手动输入(input): 这种方法仅限于登录一次就可持续使用的情况
  • 图像识别引擎解析: 使用光学识别引擎处理图片中的数据,目前常用于图片数据提取,较少用于验证码处理
  • 打码平台: 爬虫常用的验证码解决方案

对于验证码的处理, 我们今天主要学习通过打码平台去处理验证码

2、图片在网页页面中的形式

​ 图片在网页页面中的形式一般就两种:一种是以一个连接形式存在html中,另外一种是以字符串的形式存在于html中。

  • 以链接形式存在于html中的图片,意味着每次浏览器执行渲染的时候会发送图片链接地址请求,请求到了之后再渲染到页面。目前大部分网站都是以这种形式去加载图片的。之前我们也学习过通过获取图片的链接地址就可以请求图片数据。

    ​ 这样的形式存在于页面当中的图片,如果一旦页面图片很多的话,就意味着需要发送很多次网络请求,去请求图片数据。

  • 以字符串形式存在于html中的图片,和上述形式有明显的区别。这样形式的图片在html页面中是以字符串的形式去展示图片,而不是一个链接。

    ​ 这样的好处是加载页面的时候,不用发送网络请求去请求图片数据。因为我们在请求html页面的时候就已经拿到图片的字符串数据,浏览器只需要转换图片为二进制形式展示就可以了。

    ​ 有利也有弊,这样做虽然网络请求的次数少了,但是我们需要把图片转换成字符串形式才可以放到标签里面。如果图片数据过大,那么转换之后的字符长度就会很长。所以一般网页中字符串形式的图片都是数据量比较小的图片,比如验证码。

2、1 如何进行图片形式的转化

​ 前面我们讲了图片有两种形式,链接形式的图片我们通过requests发送请求就可以拿到图片的二进制数据,保存下来就可以用看图软件查看。这种形式的图片处理就不做赘述了。

​ 那么字符串的形式的图片我们应该如何处理呢?

​ 字符串形式的图片我们可以借助 base64 模块进行处理。

  • base64.b64decode()

    把字符串形式的图片转化为二进制的数据, 传入图片的字符串数据

  • base64.b64encode()

    把二进制形式的图片转化为字符串数据, 传入图片的二进制数据

3、打码平台

​ 现在很多网站都会使用验证码来进行反爬,所以为了能够更好的获取数据,需要了解如何使用打码平台破解爬虫中的验证码。

​ 相比于复杂繁琐的验证码破解,打码平台能够给你快速的解决方案。今天我们就通过验证码平台学习对接验证码平台识别验证码。

二、代理的使用

2、1 付费代理

2、1、1 找付费代理服务站点

  • 搜索代理ip,能够发现有很多付费代理服务站点

    ​ 目前付费代理站点一般注册后,会有免费的测试代理用量,学习阶段用免费的做测试就够用了。不过现在代理网站普遍都需要实名认证,也会有站点的工作人员联系你添加联系方式,额外也会送你一些ip测试。

用其他网站的代理服务也可以,使用方法大同小异

  • 手机号注册,登录后实名认证,即可到账免费测试金额
    *

2、1、2 生成获取代理的api接口

  • 根据情况自选选项,生成获取代理的api接口。

2、1、3 python请求接口

  • 请求接口示例

    import requestsdef get_ip():response = requests.get(url='http://tiqu.pyhttp.taolop.com/getip?count=1&neek=13873&type=2&yys=0&port=1&sb=&mr=2&sep=0&pack=7406')ip_json = response.json()# print(ip_json)proxy = ip_json['data'][0]['ip'] + ':' + str(ip_json['data'][0]['port'])# print(proxy)proxies = {"http": "http://" + proxy,"https": "http://" + proxy,}return proxies
    
  • 数据返回示例

    {'code': 0, 'data': [{'ip': '223.214.30.18', 'port': 64257}], 'msg': '0', 'success': True}
    

获取到代理ip后,即可在requests请求的时候,携带proxies关键字参数进行代理伪装的请求。

2、2 免费代理

​ 网络上有大量免费且公开的代理可以供我们使用,但这些单利并不能保证都可以使用,因为同样的代理可能被其他人拿来爬虫使用而遭到封禁,因此,在真正使用之前,我们需要对这些免费代理进行筛选,剔除那些不能使用的。保留下可以用的,来构建一个代理池,供我们爬虫使用。

​ 因此我们首先需要在网络中寻找免费的代理数据, 然后搭建一个代理服务去筛选可用的代理,通过链接接口的形式供爬虫项目去调用。

http://www.dt0577.cn/news/8543.html

相关文章:

  • 一家专门做爆品印刷的网站域名怎么注册
  • 网络宣传网站建设泉州seo代理计费
  • 婚纱摄影网站开发的目的网站seo策划方案案例分析
  • 唐山网站建设找煌途外包公司是正规公司吗
  • 钦州市建设工程质量监督站网站成都达洱狐网络科技有限公司
  • 个人网站建设网站seo优化价格
  • wordpress 网站优化策划书</a> </li> <li> <a href="/news/8535.html">郑州中森网站建设杭州上城区抖音seo有多好</a> </li> <li> <a href="/news/8533.html">电商小程序名字大全站长工具seo词语排名</a> </li> <li> <a href="/news/8532.html">电脑什么网站可以做长图攻略今日头条(官方版本)</a> </li> <li> <a href="/news/8531.html">正邦的网站建设建网站的详细步骤</a> </li> <li> <a href="/news/8530.html">湖南长沙门户网站销售课程视频免费</a> </li> <li> <a href="/news/8529.html">三网合一网站建设费用网站排名优化</a> </li> <li> <a href="/news/8527.html">民治网站优化培训win7优化大师</a> </li> <li> <a href="/news/8526.html">那些网站平台可以做3d建模网络营销常见的工具</a> </li> <li> <a href="/news/8525.html">淘宝做关键词的网站金昌网站seo</a> </li> <li> <a href="/news/8524.html">重庆网捷网站建设技术有限公司广西网站建设制作</a> </li> <li> <a href="/news/8522.html">宁波网站推广平台推荐今日重大新闻头条十条</a> </li> <li> <a href="/news/8521.html">淄博的大型网站建设深圳网站建设 手机网站建设</a> </li> <li> <a href="/news/8520.html">网站开发与java技术大型网站建设方案</a> </li> <li> <a href="/news/8518.html">做网站窗体属性栏设置文字居中搜索引擎入口网址</a> </li> <li> <a href="/news/8517.html">网站制作公司多少人新闻小学生摘抄</a> </li> <li> <a href="/news/8516.html">海口网站制作设计小红书seo关键词优化多少钱</a> </li> <li> <a href="/news/8515.html">政府网站建设的流程域名注册信息查询</a> </li> <li> <a href="/news/8514.html">建站之星网站建设下载版郑州seo顾问外包</a> </li> <li> <a href="/news/8513.html">企业建立网站的优势郑州粒米seo外包</a> </li> <li> <a href="/news/8512.html">推广网站的方法有查询网站流量的网址</a> </li> <li> <a href="/news/8511.html">汽车4S店网站建设网络营销策划ppt范例</a> </li> <li> <a href="/news/8510.html">医疗机构网站模板针对百度关键词策划和seo的优化</a> </li> <li> <a href="/news/8509.html">锦州市住房和城乡建设委员会网站昆明seo案例</a> </li> </div> </article> </main> </div> </div> <aside id="secondary" class="widget-area sidebar"> <div class="widget widget_posts_thumbnail" style="margin-top:6px;"> <h2 class="widget-title">最新文章</h2> <ul> <li class="clear"> <a href="/news/9010.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/娄底市网站建设制作代写文案平台" alt=" 娄底市网站建设制作代写文案平台" /> </div> </a> <div class="entry-wrap"> <a href="/news/9010.html" rel="bookmark"> 娄底市网站建设制作代写文案平台</a> <div class="entry-meta">2025/7/5 20:21:32</div></div> </li> <li class="clear"> <a href="/news/9009.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/怎么让别人找你做网站网站优化推广平台" alt=" 怎么让别人找你做网站网站优化推广平台" /> </div> </a> <div class="entry-wrap"> <a href="/news/9009.html" rel="bookmark"> 怎么让别人找你做网站网站优化推广平台</a> <div class="entry-meta">2025/7/5 20:21:01</div></div> </li> <li class="clear"> <a href="/news/9008.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/做网站加入广告联盟sem推广和seo的区别" alt=" 做网站加入广告联盟sem推广和seo的区别" /> </div> </a> <div class="entry-wrap"> <a href="/news/9008.html" rel="bookmark"> 做网站加入广告联盟sem推广和seo的区别</a> <div class="entry-meta">2025/7/5 20:20:31</div></div> </li> <li class="clear"> <a href="/news/9007.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/常州市金坛建设局网站浏览器下载安装" alt=" 常州市金坛建设局网站浏览器下载安装" /> </div> </a> <div class="entry-wrap"> <a href="/news/9007.html" rel="bookmark"> 常州市金坛建设局网站浏览器下载安装</a> <div class="entry-meta">2025/7/5 20:20:01</div></div> </li> <li class="clear"> <a href="/news/9006.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/网站开发技术方案与设施惠州企业网站seo" alt=" 网站开发技术方案与设施惠州企业网站seo" /> </div> </a> <div class="entry-wrap"> <a href="/news/9006.html" rel="bookmark"> 网站开发技术方案与设施惠州企业网站seo</a> <div class="entry-meta">2025/7/5 20:19:30</div></div> </li> <li class="clear"> <a href="/news/9005.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/泰安建站哪家好合肥做网站的公司有哪些" alt=" 泰安建站哪家好合肥做网站的公司有哪些" /> </div> </a> <div class="entry-wrap"> <a href="/news/9005.html" rel="bookmark"> 泰安建站哪家好合肥做网站的公司有哪些</a> <div class="entry-meta">2025/7/5 20:19:00</div></div> </li> </ul> </div> <div class="leftdiv2"> </div> </aside> </div> <footer id="colophon" class="site-footer"> <div class="clear"></div> <div id="site-bottom" class="clear"> <div class="container"> <div class="menu-m_footer-container"> <ul id="footer-menu" class="footer-nav"> <li> <strong> <a href="/">鼎通 0577介绍</a></strong> </li> <li> <strong> <a href="/">商务合作</a></strong> </li> <li> <strong> <a href="/">免责声明</a></strong> </li> </ul> </div> <div class="site-info"> <p>CopyRight © <a href="/">鼎通 0577</a>版权所有 </p> </div> </div> </div> </footer> </div> <div id="back-top"> <a href="#top" title="返回顶部"> <svg width="38" height="38" viewbox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="48" height="48" fill="white" fill-opacity="0.01" /> <path d="M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z" fill="#3d4de6" stroke="#3d4de6" stroke-width="4" stroke-linejoin="round" /> <path d="M24 33.5V15.5" stroke="#FFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /> <path d="M33 24.5L24 15.5L15 24.5" stroke="#FFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></svg> </a> </div> <script src='/templates/nzzt/js/common.js'></script> <script> $(function(){ $('.source_url').text('原文地址:https://blog.csdn.net/qq_65898266/article/details/133720326'); }); /*$('.source_url').on("click",function() { window.open('https://blog.csdn.net/qq_65898266/article/details/133720326', '_blank'); });*/ </script> </body> </html>