混血美女安娜的辣椒乳纹身,让你的外交关系play爬入久妖制片厂!
久妖制片厂最新推出的外教安娜的视频资源...
2023-11-28
亚马逊是全球最大的购物平台
很多商品信息、用户评价等等都是最丰富的。
今天,手把手带大家,越过亚马逊的反爬虫机制
爬取你想要的商品、评论等等有用信息

但是,我们想用爬虫来爬取相关的数据信息时
像亚马逊、TBao、JD这些大型的购物商城
他们为了保护自己的数据信息,都是有一套完善的反爬虫机制的
我们用不同的几个python爬虫模块,来一步步试探
最终,成功越过反爬机制。
代码如下:
# -*- coding:utf-8 -*-import urllib.requestreq = urllib.request.urlopen('https://www.amazon.com')print(req.code)复制代码返回结果:状态码:503。
分析:亚马逊将你的请求,识别为了爬虫,拒绝提供服务。

本着科学严谨的态度,我们拿万人上的百度试一下。
返回结果:状态码 200

分析:正常访问
本着科学严谨的态度,我们拿万人上的百度试一下。
返回结果:状态码 200
分析:正常访问

代码如下 ↓ ↓ ↓
import requestsurl='https://www.amazon.com/KAVU-Rope-Bag-Denim-Size/product-reviews/xxxxxxx'web_header={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:88.0) Gecko/20100101 Firefox/88.0','Accept': '*/*','Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2','Accept-Encoding': 'gzip, deflate, br','Connection': 'keep-alive','Cookie': '你的cookie值','TE': 'Trailers'}r = requests.get(url,headers=web_header)print(r.status_code)复制代码返回结果:状态码:200
分析:返回状态码是200了,正常了,有点爬虫那味了。
3、检查返回页面
我们通过requests+cookie的方法,得到的状态码为200
目前至少被亚马逊的服务器正常提供服务了
我们将爬取的页面写入文本中,通过浏览器打开。

我踏马…返回状态是正常了,但返回的是一个反爬虫的验证码页面。
还是 被亚马逊给挡住了。
相关selenium模块的安装
pip install selenium复制代码代码中引入selenium,并设置相关参数
import osfrom requests.api import optionsfrom selenium import webdriverfrom selenium.webdriver.chrome.options import Options#selenium配置参数options = Options()#配置无头参数,即不打开浏览器options.add_argument('--headless')#配置Chrome浏览器的selenium驱动 chromedriver="C:/Users/pacer/AppData/Local/Google/Chrome/Application/chromedriver.exe"os.environ["webdriver.chrome.driver"] = chromedriver#将参数设置+浏览器驱动组合browser = webdriver.Chrome(chromedriver,chrome_options=options)复制代码测试访问
url = "https://www.amazon.com"print(url)#通过selenium来访问亚马逊browser.get(url)复制代码返回结果:状态码:200
分析:返回状态码是200了,访问状态正常,我们再看看爬到的网页信息。
将网页源码保存到本地
#将爬取到的网页信息,写入到本地文件fw=open('E:/amzon.html','w',encoding='utf-8')fw.write(str(browser.page_source))browser.close()fw.close()复制代码打开我们爬取的本地文件,查看 ,
我们已经成功越过了反爬虫机制,进入到了Amazon的首页

通过selenium模块,我们可以成功的越过
亚马逊的反爬虫机制。
下一篇:我们继续介绍,如何来爬取亚马逊的数十万商品信息及评论。
以上内容就是为大家推荐的防止爬虫爬取的机制(教你如何防止爬虫爬抓取数据)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:防止爬虫爬取的机制(教你如何防止爬虫爬抓取数据)
本文地址:https://www.xiaoyin02.com/shcs/122688.html
相关文章
用手机怎么蹭网,华为路由器怎么用手机防止别人蹭网? 设置一个复杂的密码防止别人蹭网 手机蹭网被拉黑怎么办? 一、手机root 二、进入re管理器 三、...
2023-04-21
怎么用手机蹭网,vivo手机如何防止别人蹭宽带? 你在vivo手机上面,不要将你的数据热点打开 ,这样别人就蹭不了你的宽带 因为现在有一个万能钥匙,只...
2023-04-21
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)