1688图搜API

本文介绍了如何利用Python调用1688图搜API来寻找电商业务中的同款或相似商品。首先,需要准备HTTP代理IP池以应对阿里系的IP限制。接着,封装requests模块简化请求过程,处理目标图片获取access_key和签名,构造请求地址。然后,将数据上传至阿里云OSS并请求图搜结果。注意,由于阿里云的存储成本,result_url会过期,因此每次获取同款商品需重新进行完整流程。
摘要由CSDN通过智能技术生成

需求:电商业务找同款货源,爬虫业务找相似商品等

准备条件:http代理IP池(必要)

第一步:先简单封装一下requests模块,能在主要逻辑里少写几行代码。代理IP池是必须要有的,阿里系包括1688、淘宝都对IP做了请求的限制,单位时间内超过一定次数会弹出登录,自动登录是另一码事儿,这里不解决。

class myRequests:
    headers = {
        'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'
    }  # 请求头

    sess = requests.Session()

    def __init__(self):
        self.proxies = myProxies  # 代理IP池换成自己的

    def post(self, url, form_data, files=None):
        return self.sess.post(url, data=form_data, headers=self.headers, files=files)

    def get(self, url, params=None):
        return self.sess.get(url, params=params, headers=self.headers)

第二步:处理目标图片,进行请求得到access_key和签名等字段,并拼接好图搜的最终请求地址result_url


                
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值