最近公司有一个需求”扫描商品条形码显示商品信息“,原以为国内应该会免费提供接口,理想总是美好的,现实都是残酷的。在阿里云、京东等API开放平台找了一番,基本都是按次调用收费;公司的需求每位用户一天可能多次调用接口,这样一算,成本太高。既然没有接口,网站查询肯定是有的;发现国内某商品信息服务平台,然而网页加了人机验证,靠单纯抓接口方式已行不通。
破解方法:
通过抓取url分析cookie信息,伪造假的验证信息发给服务器,达到绕过人机验证。
第一步:通过get方式访问web页面,保留cookie信息
第二步:伪造人机验证信息
第三步:调用抓取到的搜索url
接口使用
请求URL:
http://barcode.yz-ss.top/barcode/query/{params}复制代码
请求方式:
GET
请求参数:
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
params |