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

微信网站开放seo免费视频教程

微信网站开放,seo免费视频教程,wordpress动画效果,seo服务的内容目录 一、背景现象 二、准备工作 三、代码实现 一、背景现象 最近在做爬虫项目时,爬取的网站,如果发送请求太频繁的话,对方网站会先是响应缓慢,最后是封禁一段时间。一直是拒绝连接,导致程序无法正常预期的爬取数据…

目录

一、背景现象

二、准备工作

三、代码实现


一、背景现象

        最近在做爬虫项目时,爬取的网站,如果发送请求太频繁的话,对方网站会先是响应缓慢,最后是封禁一段时间。一直是拒绝连接,导致程序无法正常预期的爬取数据。针对这种情况,可以使用代理ip请求来规避,同时增加一些随机等待时间(如果性能要求不高)。

二、准备工作

        若要用代理ip去请求,那首先要有一个或多个代理ip。代理ip的获取可以寻找专门搜集提供代理ip的网站(如果有私人或公用的代理ip就更好了),直接使用即可。

        这里注意一般提供的代理ip会有匿名程度,有透明、普匿、高匿等。如果你使用了匿名程度为透明的ip去请求,那么代理ip方会看到你用人家的ip干了什么,就是说你的行为透明化对于代理ip提供方。相反高匿,你的行为不会对代理ip提供方公开。

三、代码实现

        基本思路就是使用代理ip进行请求,获取请求响应返回。使用request库,配置请求代理ip即可。

import requests
import random
from retrying import retry# 代理ip
proxy_list = ['http://ip:port','http://ip:port'
]reqSession = requests.Session()
# # 也可以直接设置全局
# reqSession.proxies = {
#     'http': 'http://121.37.195.205:80',
#     'https': 'http://121.37.195.205:80',
# }@retry(stop_max_attempt_number=10, wait_random_min=10000, wait_random_max=50000)
def get_detail_data(page_url):# 随机选取一个ip使用,避免一直使用一个ip,导致被封禁。one_proxy = random.choice(proxy_list)proxy = {'http': one_proxy,'https:': one_proxy}resPage = reqSession.get(page_url, headers=headers, proxies=proxy, timeout=100)if resPage.status_code != 200:raisereturn resPage.text

四、总结

        虽然现在可以解决ip封禁的问题,但是代码还是有一些隐形问题的。后续如果你使用的代理ip若失效了,但你不知道或没有及时更换的情况。解决办法是将代理ip存储到数据库,另外写一个爬虫程序去收集代理ip,更换数据库里的代理ip。业务爬虫程序读取数据库里的代理ip去进行请求。同时可以设置程序异常发送邮件,这样也可以及时定位问题。

http://www.sczhlp.com/news/40322/

相关文章:

  • wordpress隐藏站点标题怎么注册一个自己的网站
  • 兼职网站做任务微信推广引流方法
  • 网站开发基础教程深圳关键词优化报价
  • 兴城泳装电子商务网站建设巨量算数
  • ADS8588的国产代替方案——LHA6958D
  • 解决链接共享打印机出现错误码:0x0000011b的解决方法
  • [Notes] 套路/结论鉴赏
  • Codeforces 786A Berzerk 题解 [ 绿 ] [ 有向图博弈论 ] [ BFS ]
  • 携程网站模板吉林刷关键词排名优化软件
  • 国人原创wordpress cms模板:hcmsseo优化搜索推广
  • 网站建设项目网站推广seo优化
  • 唐河网站制作公司网站关键词怎么添加
  • 网站建设公司东莞百度的人工客服
  • 品牌网站建设小7蝌蚪阿里云域名注册官网
  • 郑州新感觉会所网站哪里做的杭州优化外包哪里好
  • wordpress安全seo技术教程
  • 大连网站建设1000元徐州seo外包公司
  • 如何让网站做网页适配百度灰色关键词技术
  • 企业建个网站要多少钱4p 4c 4r营销理论区别
  • ADS8686代替方案芯片LHA6916
  • NRF54L15 芯片特定IO输出时钟问题
  • vben admin 5的useVbenVxeGrid钩子详解
  • 超简单!手把手教你玩转ClaudeCode,无魔法不会员!
  • np.asarray与np.array
  • 网站开发用不用写交互网站制作的重要性及步骤详解
  • 成交型网站建设方案百度网页版登录入口
  • 网站怎么用ftp修改网页内容东莞优化网站关键词优化
  • 动易企业网站关键词优化排名软件
  • 最新网站网址永久发布站长工具网
  • 无线网的网址是多少seo排名第一的企业