本文来源吾爱破解论坛
本帖最后由 xiaomayi2012 于 2019-8-28 09:15 编辑
分享下以前写的一个python 调用淘宝客api的一个例子,其中主要的是淘宝sign签名算法,这个算法现在没有变,还有一个app_key 、app_secret这两个需要到淘宝开放平台申请,adzone_id需要到淘宝客联盟申请推广位获得,这些现在我没有申请,没有测试,昨天看了下sign算法没变,,应该可以用,没什么技术含量,大牛可以飘过。。。
如果觉得这个代码对你有用,希望各位不吝啬小手给个评分!!感谢!
[Python] 纯文本查看 复制代码
#coding:utf-8 import requests import hashlib import json import time class GETTaoBaoKeAPI(object): """docstring for TaoBaoAPI""" def __init__(self, *args, **kwargs): # self.jindutiao() print ("数据采集中,请稍后...") time.sleep(3) #淘宝sign签名算法 def get_Taobao_Sign(self,paramets): app_secret="ad1aedab80473075e9e1bbdd540753fc" dict=sorted(paramets.iteritems(),key=lambda d:d[0]) #遍历出排序好的数据 string="" for i in range(len(dict)): for j in range(len(dict[i])): #把排序好的数据遍历出并拼接在一起 string=string+dict[i][j] pinjie= app_secret+string+app_secret #为拼接好的字符串加密形成sign签名 sign='' #把拼接的字符串通过MD5加密 md=hashlib.md5() md.update(pinjie) sign= md.hexdigest() sign=sign.upper() #print "get_Taobao_sign=="+sign return sign def getTaoQiangGou(self): ''' └ title String 连衣裙商品标题 └ total_amount Number 100总库存 └ click_url String http://s.click.taobao.com/t?e=x商品链接(是淘客商品返回淘客链接,非淘客商品返回普通h5链接) └ category_name String 潮流女装类目名称 └ zk_final_price String 50.00淘抢购活动价 └ end_time String 2016-08-09 13:00:00结束时间 └ sold_num Number 50已抢购数量 └ start_time String 2016-08-09 12:00:00开团时间 └ reserve_price String 100.00商品原价 └ pic_url String http: //img4.tbcdn.cn/tfscom/i4/189490253156622336/TB2bZuSsVXXXXcNXXXXXXXXXXXX_!!0-juitemmedia.jpg商品主图 └ num_iid Number 123商品ID total_results Number 20 返回的结果数 ''' play2={'app_key':'23287826','method':'taobao.tbk.ju.tqg.get','timestamp':time.strftime('%Y-%m-%d %H:%M:%S'),'adzone_id':'37564171','start_time':'2019-08-25 00:00:00','end_time':'2019-12-31 00:00:00','format':'json','v':'2.0','sign_method':'md5','fields':'click_url,pic_url,reserve_price,zk_final_price,total_amount,sold_num,title,category_name,start_time,end_time'} play2["sign"]=self.get_Taobao_Sign(play2) cont_dict=requests.post('http://gw.api.taobao.com/router/rest',params=play2) json_qianggou_con=json.loads(cont_dict.text) zhuan= json_qianggou_con['tbk_ju_tqg_get_response']['results']['results'] print(zhuan) return zhuan
版权声明:
本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。