原因
价格监控为什么需要代理
网店会根据访问位置显示不同的价格、货币和运费。用同一个 IP 频繁打开同一商品,请求还可能被拦截。按国家分配家庭 IP,就能拿到当地价格,请求也会均匀分散。
用一个 IP 重复请求
- 请求 1198.51.100.7
- 请求 2198.51.100.7
- 请求 3198.51.100.7
分散到多个家庭 IP 请求
- 请求 1203.0.113.11
- 请求 2203.0.113.27
- 请求 3203.0.113.42
步骤
价格监控操作步骤
- 第 1 步
整理要查看的商品网址列表
- 第 2 步
按国家设置用户名中的 country 值
- 第 3 步
定时发送请求,保存价格、货币和库存
- 第 4 步
与之前的数值比较,只提示有变化的商品
代码
价格监控代码示例
基于 Python, requests 的示例。请把 YOUR_TOKEN 替换为您的访问令牌。
import requests
proxy = "http://user-country-jp:[email protected]:7777"
res = requests.get(
"https://example.com/product/123",
proxies={"http": proxy, "https": proxy},
headers={"Accept-Language": "ja-JP"},
timeout=30,
)
print(res.status_code)- Python requests
- Playwright
- Scrapy
- Puppeteer
- Selenium
- Node.js
- curl
注意
价格监控时的注意事项
查看网店的使用条款和 robots.txt,只在允许的范围内采集
把 Accept-Language 请求头设为当地语言,可以更准确地获取当地页面
失败的请求稍后换一个 IP 重新发送
更多
其他代理使用场景
广告检查代理
广告投放检查是确认目标地区用户实际看到的广告效果的工作。使用 ProxySup 住宅和移动代理,可以切换国家和城市检查同一个广告。
查看设置搜索结果查看代理
搜索结果查看是针对固定关键词,按国家和城市采集哪些结果排在第几位的工作。使用 ProxySup 住宅代理,可以切换地区查看同一关键词。
查看设置AI 训练数据采集代理
AI 训练数据采集是大量收集公开的网页文档,整理成训练语言模型或搜索模型所用数据集的工作。使用 ProxySup 代理,可以把请求分散到多个 IP 和国家。
查看设置