这两天用需要测试淘宝top的接口,由于之前都用java下做的。现在要转到python了,所以重新写了一个。
考虑到很多朋友可能也会使用python来调用top的接口,可能会遇到诸如签名的潜规则。为此将我的代码直接贴了出来分享一下
#coding=utf-8
import loadmylib
import loadpublib
import md5
import httpreq
import time

def topmd5sign(dict_params=None,secrect=None):
list_params = sorted(dict_params.items(), key=lambda d:d[0])
destr = secrect
for i in range(len(list_params)):
destr = destr + list_params[i][0] + list_params[i][1]
tempstr = destr+secrect
m = md5.new(tempstr)
result = m.hexdigest().upper()
return result
def reqtopurl(dict_user_params=None,method=None,url=None):
timestamp = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) 
session ="24235ade922e146bf6074dc080e76fcb70e23";
dict_all_params={'v':'2.0','method':method,'format':'xml','app_key':'488888','timestamp':timestamp,'session':session,'sign_method':'md5'}
for i in range(len(dict_user_params)):
dict_all_params[dict_user_params.keys()[i]] = dict_user_params[dict_user_params.keys()[i]]
sign = topmd5sign(dict_all_params,"0ebbcccfee18d7ad1aebc5b135ffa906")
dict_all_params['sign'] = sign
print dict_all_params 
url = "http://10.232.12.26:8080/top/router/rest?"
rspresult = httpreq.requrl_stand(url,dict_all_params)
print rspresult

if __name__ =='__main__':
adict = {'start_date':'2010-08-29 00:00:00','end_date':'2010-09-02 00:00:00','service_staff_id':'cntaobao美丽人生:)'}
method = 'taobao.wangwang.eservice.chatrecord.get'
reqtopurl(adict,method)

本文转自elbertchen 51CTO博客,原文链接:http://blog.51cto.com/linkyou/750673,如需转载请自行联系原作者

python下调用淘宝top接口例子相关推荐

  1. 淘宝top接口响应时间优化

    我的专栏地址:我的segmentfault,欢迎浏览 一.背景 调用top接口的响应时间长(160ms左右),超时和连接异常频繁发生.导致消息组件消费工程的tps遇到瓶颈(单实例单消息队列250tps ...

  2. 淘宝的接口delphi

    废话先不说, 先用D2007写一个Demo, 演示一下调用淘宝的接口,让大家心里有个数, 很简单,新建一个工程,拖一个IDHttp,Button和Memo到窗体上去 然后在这个Button的OnCli ...

  3. 淘宝API学习之道:淘宝TOP之API接口接入教程

    作为一个中小型站点开发人员,淘宝API的开放大大缩短了站点的开发周期和运作效率.面对海量的数据.开发人员仅仅要细致阅读开发文档,熟悉对应的接口,就能够把数据导入自己的站点,这样就不必望洋兴叹了. 眼下 ...

  4. 淘宝TOP程序API接口接入教程--入门篇

    作为一个中小型网站开发者,淘宝API的开放大大缩短了网站的开发周期和运作效率,面对海量的数据,开发者只要仔细阅读开发文档,熟悉相应的接口,就可以把数据导入自己的网站,这样就不必望洋兴叹了. 目前淘宝T ...

  5. 调用淘宝接口有每IP数量/时间限制-负载均衡解决

    其实标题不太准确,不过原理是一样. 这里要解决的问题是:调用淘宝接口有每IP数量/时间限制,但是我们的调用量较大,有可能超过这个限制,从而导致可能被淘宝屏蔽一小段时间.为了解决这个问题,我们需要用多个 ...

  6. PHP实现调用淘宝SDK开放接口返回天猫或淘宝商品详情

    在淘宝开发平台申请到app key及app secret并在开放平台上的app tools在线测试成功以后,就可以在自己的项目中使用淘宝SDK来调用淘宝或天猫的商品详情了,包括标题.图片.价格等等所有 ...

  7. Python学习教程:用Python模拟登录淘宝

    今天跟大家出的Python学习教程,Python模拟登录淘宝,我知道,肯定是吸引了你,一起来看看吧! 最近想爬取淘宝的一些商品,但是发现如果要使用搜索等一些功能时基本都需要登录,所以就想出一篇模拟登录 ...

  8. 用Python爬取淘宝2000款套套,我发现了一个重要秘密

    点击上方"码农突围",马上关注,每天早上8:50准时推送 真爱,请置顶或星标 一.淘宝商品信息爬取 这篇文章主要是讲解如何爬取数据,数据的分析放在下一篇.之所以分开是因为爬取淘宝遇 ...

  9. 淘宝/天猫按分类搜索淘宝直播接口 API 返回值说明

    淘宝直播是阿里巴巴推出的直播平台,定位于"消费类直播",用户可边看边买,涵盖的范畴包括母婴.美妆等. 随着越来越多的商家加入淘宝直播,就会发现许多主播面临着这样的问题:淘宝直播新人 ...

最新文章

  1. 提升权限_Azure权限提升漏洞
  2. python语言编程环境-python3编程环境搭建
  3. “示范性高中”害死人呐!
  4. 协程实现爬虫的例子主要优势在于充分利用IO时间去请求其他的url
  5. B16_NumPy线性代数(dot,vdot,inner,matmul,determinant,solve,inv)
  6. pyspark连接mysql
  7. React Native之函数作为参数传递给另外一个函数去调用
  8. 自动化测试工具selenium python_Selenium自动化测试工具使用方法汇总
  9. java将json转为hashmap_java – 将JSON字符串转换为HashMap
  10. 每天学一点flash(75) ToolTip 提示
  11. 5 FI配置-财务会计-给公司代码分配总账科目表
  12. 企业利用Pinterest平台推广9条建议
  13. SparkStreaming找不到reduceByKey的解决方法
  14. oracle中入库判断空串,不同数据库和SpringDataJPA对字段值null,''空值的判断
  15. ubuntu 中安装 Redis
  16. 如何阅读科研文献-------------一点思考与总结
  17. GAN 网络讲解(一):生成式对抗网络(GANs)简介
  18. 小程序文档整理之 -- API(调试接口)
  19. MFQ(海盗派探索性测试)学习记录
  20. 期权定价Python实现

热门文章

  1. 推荐一个好用的抠图软件
  2. 各种排序的时间复杂度、空间复杂度、稳定性
  3. Java14发布,16大新特性,代码更加简洁明快
  4. 发自虎扑体育android客户端,阿德问题(转自虎扑)
  5. 2019 vs 安装odt_2019年12月14日罗马协会直播预告
  6. Oracle11.2.0.4数据库单实例补丁安装
  7. Java 并发编程(二)对象的发布逸出和线程封闭
  8. Jungo WinDriver
  9. 求100米赛跑运动员的成绩
  10. 12306余票查询(爬虫)