免费商品信息查询接口(条形码)

最近公司有一个需求”扫描商品条形码显示商品信息“,原以为国内应该会免费提供接口,理想总是美好的,现实都是残酷的。在阿里云、京东等API开放平台找了一番,基本都是按次调用收费;公司的需求每位用户一天可能多次调用接口,这样一算,成本太高。既然没有接口,网站查询肯定是有的;发现国内某商品信息服务平台,然而网页加了人机验证,靠单纯抓接口方式已行不通。

破解方法:

通过抓取url分析cookie信息,伪造假的验证信息发给服务器,达到绕过人机验证。

第一步:通过get方式访问web页面,保留cookie信息
第二步:伪造人机验证信息
第三步:调用抓取到的搜索url

接口使用

请求URL:

http://barcode.yz-ss.top/barcode/query/{params} 

请求方式:
GET

请求参数:

参数名 必选 类型 说明
params string 条形码

请求示例

http://barcode.yz-ss.top/barcode/query/6955394400216

返回示例

{"drugManufacturer": "天津亚宝药业科技有限公司", "brand": "玉川", "spec": "10mg×100片", "drugName": "维生素B1片"}

返回参数说明

参数名 类型 说明
drugManufacturer string 厂商
brand string 品牌
spec string 规格
drugName string 商品名称

接口调用demo:

image.png

大部分以69开头的条形码都可以查询。

老铁们具体源码就不公布了!!!
该文章仅供研究学习使用,若擅自用于商业项目,将依法追究法律责任。

以上属于原创文章,转载请注明作者@怪咖

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 129,343评论 18 137
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 40,442评论 11 349
  • 1. 网络基础TCP/IP HTTP基于TCP/IP协议族,HTTP属于它内部的一个子集。 把互联网相关联的协议集...
    yozosann阅读 3,139评论 0 21
  • 有一些关于儿童的电影,他们没有波澜起伏的剧情,没有惊心动魄的场景,只有淡淡的温情,在电影结束的时候让人心灵净化。这...
    钟停啦阅读 318评论 0 0
  • 都不愿意整容还说爱我
    善水嗯君阅读 40评论 0 0
  • 对于孤独,挥之不去的记忆,就是原单位自己所在科室被新来的院长一句话解散,自己由原来的忙忙碌碌的工作状态变...
    素颜hb阅读 96评论 0 1