分享以前用python写的调用淘宝客api
本帖最后由 xiaomayi2012 于 2019-8-28 09:15 编辑分享下以前写的一个python 调用淘宝客api的一个例子,其中主要的是淘宝sign签名算法,这个算法现在没有变,还有一个app_key 、app_secret这两个需要到淘宝开放平台申请,adzone_id需要到淘宝客联盟申请推广位获得,这些现在我没有申请,没有测试,昨天看了下sign算法没变,,应该可以用,没什么技术含量,大牛可以飘过。。。:lol
如果觉得这个代码对你有用,希望各位不吝啬小手给个评分!!感谢!{:1_893:}{:1_893:}
#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)
#遍历出排序好的数据
string=""
for i in range(len(dict)):
for j in range(len(dict)):
#把排序好的数据遍历出并拼接在一起
string=string+dict
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 String2016-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 xiaomayi2012 发表于 2019-8-28 09:08
批量转链加个循环不就可以吗?淘口令的话有相应的api,你可以用这个sign算法 找找相应的api ,调用api 有 ...
大神您好,我看到过一个网站里面的内容每天更新,能把他的信息直接换成自己的?
(就是他网站内容更新后,自动采集他的信息变成我的返利同步到我的网站) 绝版coco 发表于 2019-8-27 09:31
大牛,小白我问个问题。联盟批量转链和转自己的淘口令能不能做到呀。
批量转链加个循环不就可以吗?淘口令的话有相应的api,你可以用这个sign算法 找找相应的api ,调用api 有了 sign算法。申请了app_key 别的就是解析json的问题了。。。 louzhuxiezhexiedaimashizijiwandema,haishiyougongzuoa? 大牛,小白我问个问题。联盟批量转链和转自己的淘口令能不能做到呀。 感谢分享~ 测试一下 感觉好厉害的样子 感谢大神分享,最近在学习淘宝API, 双瑜座 发表于 2019-8-27 09:28
louzhuxiezhexiedaimashizijiwandema,haishiyougongzuoa?
这个是我以前做淘客ios开发的时候调用淘客api做后台用的 自己研究着玩的 xiaomayi2012 发表于 2019-8-28 09:10
这个是我以前做淘客ios开发的时候调用淘客api做后台用的 自己研究着玩的
哦哦,那你现在还做这方面的工作吗