AMZ123跨境卖家导航
拖动LOGO到书签栏,立即收藏AMZ123
首页跨境头条文章详情

亚马逊反爬,看这一篇就够了!

54813
2018-11-06 11:27
2018-11-06 11:27
54813

有人的地方就有江湖,在爬虫的世界里也是一样。很多新手同学的爬虫简单粗暴,不管对端服务器的压力,直接多线程、多进程爬虫疯狂搞事。


服务器端

你要搞事是吧?我就不让你搞事!

爬虫

你不让我搞事是吧?我偏要搞事!



于是就有了反爬虫,有反爬虫就有反反爬虫,有反反爬虫就有反反反爬虫…


在看了前几期文章后有很多小伙伴已经能自己敲出指哪儿爬哪儿的爬虫了,却被亚马逊的反爬虫所困扰。爬着爬着弹个验证码、不返回正常数据,咋整?

所谓道高一尺魔高一丈,下面将为大家列举亚马逊的几种反爬手段及解决办法!



一、通过headers字段来反爬


Headers是什么?

首先要说明一下HTTP是“Hypertext Transfer Protocol”的所写,整个万维网都在使用这种协议,几乎你在浏览器里看到的大部分内容都是通过http协议来传输的, 而Headers是HTTP请求和相应的核心,它承载了关于客户端浏览器,请求页面,服务器等相关的信息。


下图就是访问https://www.amazon.com/时的Request Headers:



其中包含了authority、cookie、user-agent等字段。


1、通过User-Agent字段来反爬

User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。


标准格式为: 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息。


大多数网站都会在后台的根目录下放置一个名为“robots.txt”的文件,在这个文件中规定了某些特定的User-Agent哪些页面可以访问,哪些页面不可以访问。如亚马逊美国站的“robots.txt”地址为:https://www.amazon.com/robots.txt,大家可以访问看一看。robots.txt一般称为robots协议,可以说是一个君子协议,遵不遵守还看个人。我们可以考虑收集一堆User-Agent的方式,或者是随机生成User-Agent,达到伪造User-Agent的目的,即可解决这种反爬手段。


2、 通过referer字段或者是其他字段来反爬

Referer记录了你是从什么网站跳转到该网站的。比如通过Google搜索到Amazon.com,再点击跳转,那么本次请求中的headers中就会包含Referer:http://www.google.com,表示你从谷歌跳转而来。通过referer字段反爬,一般在针对图片、视频、音频资源时出现较多,当你访问这些资源时,服务端检查你的referer字段非正常便会给你返回一些假资源,如我们早年玩儿的QQ空间、天涯社区针对图片资源反爬出现的“盗链图片”:



通过referer字段反爬,我们也可以在headers中伪造referer字段来解决。


3、 通过cookie来反爬

Cookie是网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据。如果目标网站不需要登录,每次请求带上前一次返回的cookie,比如requests模块的session,即可达到反爬目的。


如访问亚马逊美国站中ASIN为:XXX的商品,每次都带上不同的cookie,代码如下:


import requests

headers = {
   
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36',
   
'Referer': "www.google.com"
}
session = requests.session()
# 先访问亚马逊主界面拿到cookies,保持会话。
session.get(
'https://www.amazon.com', headers=headers)


如果目标网站需要登录的话则准备多个账号,通过一个程序获取账号对应的cookie,组成cookie池,其他程序使用这些cookie即可访问到登陆后的页面。

 

 

 

二、通过验证码来反爬


上一次prime day亚马逊全站都开启验证码,那种寸步难行的感觉不知大家还记不记得?通过验证码来反爬是大多数网站通用的一种反爬手段,比较出名的有12306、google人机测试、极验滑块等。在这些验证码面前,亚马逊验证码还是显得很照顾用户体验的,至少没弹出什么奇奇怪怪的东西让我们点选,只是单纯的4-6位字母,那么要识别它还是挺Easy的!


Python通过获取大量的验证码图片素材,使用OCR、PIL、SVM等库进行验证码图片的二值化、切割、模型训练,最终可实现对亚马逊验证码的识别。


自己用Python识别这么多步骤、

这么多东西,搞起来是不是很难?

难!肯定是要花点儿时间的!

那咋整?



有一种东西“打码平台”!把验证码图片上传给他,在规定时间内(一般60S内)就会返回识别后的验证码。


下面是某打码平台的价格表:



该打码平台的充值比例为1元=2500快豆,如果我们选择6位纯字母模式识别的话,1块钱就可以识别166.66次…是不是超便宜?


各个打码平台的使用方法不一,这里就不贴代码了。选定一家打码平台,联系客服或者查看开发者文档demo,轻轻松松就能通过代码的形式搞定亚马逊验证码。


当然,有实力、有兴趣的同学还是建议自己弄验证码识别,毕竟是一劳永逸的事情。



三、通过ip地址来反爬


同一个ip大量请求了对方服务器,有更大的可能性会被识别为爬虫,ip就有可能被暂时拉进小黑屋。咋办?


别怕!用代理ip,完美解决这种反爬手段。


什么是代理ip?就好似你找了一个代理人,让他去访问你的目标网站,然后跟他要目标网站给他的数据


如图:


根据代理ip的匿名程度,代理ip可以分为下面四类:


  • 透明代理(Transparent Proxy)Transparent Proxy):透明代理虽然可以直接“隐藏”你的IP地址,但是还是可以查到你是谁。

  • 匿名代理(Anonymous Proxy):匿名代理比透明代理进步了一点:别人只能知道你用了代理,无法知道你是谁。


  • 混淆代理(Distorting Proxies):与匿名代理相同,如果使用了混淆代理,别人还是能知道你在用代理,但是会得到一个假的IP地址,伪装的更逼真


  • 高匿代理(Elite proxy或High Anonymity Proxy):可以看出来,高匿代理让别人根本无法发现你是在用代理,所以是最好的选择。


在使用的使用,毫无疑问使用高匿代理效果最好


从使用的协议:代理ip可以分为http代理,https代理,socket代理等,使用的时候需要根据抓取网站的协议来选择


在Python的requests库中,也早已设计了使用代理IP的方法:

import requests
proxies = {
 
"http": "http://10.10.1.10:3128",
 
"https": "http://10.10.1.10:1080",
}
requests.get(
"http://httpbin.org/ip", proxies=proxies)



四、通过前端样式反爬

上面是亚马逊搜索页面翻页的两种前端样式,估计一般人都不会注意这里有什么变化。两种前端的代码也有所不同,如果你的爬虫只针对其中一种页面获取下一页的url,就会导致你的爬虫在遇到另外一种翻页样式时挂掉。


这也正是亚马逊的高明之处,与国内电商相比,它在照顾用户体验的同时,也达到了反爬的目的。针对这种情况我们需要在爬虫里首先判断当前页面是哪种前端样式(多写两个if…else),这样才能兼容两种样式。


以上就是本人在编写亚马逊爬虫中遇到的反爬手段,希望能对大家有一些帮助!


最后希望大家且爬且珍惜,假如只要单纯商品的详情、报价和Sales Rank,用MWS API 就好。假如用爬虫,切记不要暴力的爬!破解验证码是有风险的,假如破解后还暴力的爬,那下次亚马逊恼羞成怒,可能就换另一种更强的反爬虫机制了,到时可就没得爬咯!


免责声明
本文链接:
本文经作者许可发布在AMZ123跨境头条,如有疑问,请联系客服。
最新热门报告作者标签
雅虎购物推出YouTube联盟营销计划
日本电商平台雅虎购物将与YouTube购物联盟营销计划展开合作。
Zalando在德国与波兰部署AI退货机器人
德国时尚电商平台Zalando与物流企业CEVA Logistics、人工智能机器人公司Sereact展开合作,在波兰希维博津和德国格雷文的物流中心启用AI机器人,自动处理服装等时尚商品的退货。
亚马逊法国启用第10座配送中心,创造1000个正式岗位
亚马逊宣布,在法国瓦兹省博韦市正式启用其在法国的第10座配送中心。该中心投资超过2亿欧元,占地11万平方米,配备亚马逊自主研发的机器人技术,计划创造1000个长期正式工作岗位。
沃尔玛启用加州新自动化履约中心
沃尔玛在美国加利福尼亚州斯托克顿市正式启用一座新自动化仓库,是沃尔玛在美国开设的第5座新一代履约中心,预计将创造超过1000个就业岗位,同时也将向在沃尔玛线上商城销售商品的第三方商家开放。
AI购物Muse或优先推荐知名卖家,新品牌面临曝光难题
据人工智能购物智能体行为追踪软件Profound透露,Meta旗下AI购物智能体Muse在筛选商品时会优先推荐知名商家,并且只有接入Meta商品目录并开启相应功能的商品,才能在Muse对话中直接结账。
Allegro将于10月27日新增AI客服等功能
波兰电商平台Allegro将于2026年10月27日起调整平台规则,涉及人工智能客服、商品评价、账户数据使用、先买后付服务Allegro Pay以及旅游服务Allegro Wakacje等多个方面。
美国FCC拟严控境外设备检测认证,中国成主要受影响方
建议相关卖家尽快梳理现有合作实验室,评估备选检测方案。
Meta 封禁字节跳动广告投放【细节+影响】
Meta 限制字节产品在 Meta 平台上投放。
Yandex俄罗斯数据中心遇袭,多项服务受影响
俄罗斯科技公司Yandex位于梁赞州萨索沃市的数据中心遭乌克兰无人机袭击并发生火灾,导致该设施全面停运,多项线上服务出现故障。
亚马逊推出评论邀请与AI广告等新功能
亚马逊接连推出多项面向卖家和广告主的新功能,覆盖商品评论、广告投放等环节。
26年亚马逊秋季大促线上销售额达98.6亿美元
Adobe发布的数据显示,2026年亚马逊Prime Big Deal Days大促期间,美国消费者在线上零售市场的总支出高于2025年同期。为期两天的大促不仅带动了电子产品、玩具和个护用品等多个品类的销售,也推动品牌提前推出假日促销活动。
美国CBP发布低价值货物入境新规草案
这份草案计划调整2500美元及以下商品非正式入境的申报要求。
26年美国消费者万圣节预算涨至285美元,服饰仍是热销品
德勤(Deloitte)最新调查显示,今年美国万圣节的购物热情仍在升温。2026年美国消费者平均每个家庭计划为万圣节支出285美元。尽管消费者对美国经济的看法并不一致,但34%的家庭计划比2025年花更多钱,只有11%预计减少支出。
TikTok被禁止在Meta美国等七国平台投放广告
Meta宣布,禁止字节跳动(ByteDance)及其旗下TikTok在美国等7个国家和地区的Meta平台投放广告,同时限制第三方广告商投放跳转至TikTok及字节跳动旗下其他产品的广告。该禁令于当地时间10月8日开始实施。
广东小城,靠玩具做出500亿跨境生意
在澄海,玩具的更新速度是按天计算的。一张设计图交到工厂,模具、注塑、电子元件、喷涂、组装和包装,很快就能在周边找到对应的供应商。新品做出来后,会被送进当地大型玩具展厅,与几十万件样品一起等待全球采购商挑选。这样的新品,澄海平均每天要推出1000多款。AMZ123了解到,这片不足400平方公里的土地,聚集了超过6万家玩具生产经营单位,撑起全国超过一半、全球约三分之一的塑料玩具产量。积木、遥控车、过家家玩具、机器人……全球孩子拆开的玩具包装里,很可能就藏着一个“澄海制造”。不过,40多年前的澄海还没有如此密集的产业链。当地人最早生产的,只是结构简单的塑料装糖玩具,不少工厂也只是开在客厅、院子里的家庭作坊。
亚马逊广告接入ChatGPT,卖家流量入口正在改变
正文亚马逊广告开始出现在 ChatGPT但绝大多数卖家现在还没有入口真正值得关注的是购物决策正在从搜索框延伸到对话框美国部分广告主开始试点ChatGPTAds2026年9月10日,亚马逊广告宣布与 OpenAI 建立合作,支持广告主通过 ChatGPT 上的对话式广告体验拓展亚马逊广告活动。根据官方公告,美国部分广告主目前正在试点 ChatGPT Ads。不少卖家最关心的是:这个广告怎么开?答案很直接,绝大多数卖家现在还开不了。官方只确认了“部分广告主试点”,并未宣布 Seller Central 面向所有卖家开放自助入口。
TikTok Shop 2026年度越南站点趋势洞察报告
1.统计周期:2025年08月到2026年07月 2.研究对象:分析TikTok Shop越南、主流市场短视频及直播电商数据,选取TikTok相关的内容进行分析报告
《2026欧盟PPWR包装合规白皮书》PDF下载
PPWR明确要求经济运营者必须准确了解其在每种包装投放市场过程中扮演的角色。对许多企业来说,这些角色的定义在理论上很简单,但在实践中会令人困惑,因为同一家公司可能根据包装投放市场方式不同而扮演不同的角色。
《2026年全球智能手机市场洞察研究报告》PDF下载
从全球智能手机市场出货量来看,2020–2021年,在疫情后需求释放与远程办公驱动下,出货量从12.9亿台提升至 13.6亿台,达到阶段性高点。但自2022年起,受宏观经济走弱、消费电子需求疲软及库存去化影响,市场连续两年下 滑,2023年降至11.6亿台的周期低点。
《跨境电商全球旺季经营增长指南》PDF下载
本指南旨在帮助出海企业完善支付和结账流程,构建全球扩张基础设施准备,为黑色星期五及后续销售周期实现高转化增长夯实业务基础。
《TikTok美区出海经营方法论白皮书》PDF下载
全球零售稳步攀升 未来4年全球零售市场仍将保持较稳定增长趋势,预计2024-2028年仍将保持5%左右的复合增长率,全球用户消费潜力巨大
《中国出海产业带洞察系列报告-中国小家电产业带》PDF下载
当全球商业加速互联,中国出海企业正以全速之姿迈向世界。在这场波澜壮阔的全球化征程中,各大产业带正以坚实、高效的硬核供应链,成为中国制造最底气十足的后盾。
《亚马逊印度站 高潜力选品推荐》PDF下载
140个重点品类:官方大数据告诉你什么产品在印度需求更大
《2026食品饮料品类出海全攻略》PDF下载
国外华人数量多,与中国人口味偏好最为接近,各类零食及速食产品接受度高;偏好甜食,如巧克力饼干/水果糖等;对健康养生产品需求较大,如黑芝麻丸/刺梨干/抹茶粉/混合坚果等。
跨境电商赢商荟
跨境电商行业唯一一家一年365天不断更的媒体!
跨境平台资讯
AMZ123旗下跨境电商平台新闻栏目,专注全球跨境电商平台热点事件,为广大卖家提供跨境电商平台最新动态、最热新闻。
AMZ123跨境电商
专注跨境行业热点事件报道,每日坚持推送原创深度热文
跨境电商干货集结
跨境电商干货集结,是结合亚马逊跨境电商卖家交流群内大家在交流过程中最常遇到的问题,进行收集整理,汇总解答,将会持续更新大家当前最常遇见的问题。欢迎大家加入跨境电商干货集结卖家交流群一起探讨。
AMZ123星球
「AMZ123会员」为出海者推出的一站式私享服务
亚马逊公告
AMZ123旗下亚马逊公告发布平台,实时更新亚马逊最新公告,致力打造最及时和有态度的亚马逊公告栏目!
侃侃跨境那些事儿
不侃废话,挣钱要紧!
亚马逊全球开店
亚马逊全球开店官方公众号,致力于为中国跨境卖家提供最新,最全亚马逊全球开店资讯,运营干货分享及开店支持。
首页
跨境头条
文章详情
热门活动
跨境资讯
跨境资讯
跨境早报
跨境社群
品类交流群
宠物品类交流群
宠物品类交流群
加入
宠物品类交流群
扫码进群
家居品类交流群
家居品类交流群
加入
家居品类交流群
扫码进群
母婴用品交流群
母婴用品交流群
加入
母婴用品交流群
扫码进群
品类交流群
加入
跨境资料
亚马逊运营干货包
亚马逊运营干货包
加入
亚马逊运营干货包
扫码进群
TikTok运营干货包
TikTok运营干货包
加入
TikTok运营干货包
扫码进群
跨境电商行业报告
跨境电商行业报告
加入
跨境电商行业报告
扫码进群
跨境资料
加入
官方社区
跨境电商交流群
跨境电商交流群
加入
跨境电商交流群
扫码进群
亚马逊卖家交流群
亚马逊卖家交流群
加入
亚马逊卖家交流群
扫码进群
独立站卖家交流群
独立站卖家交流群
加入
独立站卖家交流群
扫码进群
官方社区
加入
AMZ123官方客服二维码1
立即扫码咨询
AMZ123官方客服二维码2
立即扫码咨询
咨询
官方微信群
官方客服

扫码添加,立即咨询

加群
官方微信群
官方微信群

扫码添加,拉你进群

更多
订阅号服务号跨境资讯
二维码

为你推送和解读最前沿、最有料的跨境电商资讯

二维码

90% 亚马逊卖家都在关注的微信公众号

二维码

精选今日跨境电商头条资讯

回顶部