这两天用需要测试淘宝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. rocketmq-flink
  2. 【Linux】22.当前运行的docker修改环境后,想在本地保存为镜像的方法
  3. iOS 12.0-12.1.2 完整越狱支持 Cydia
  4. 本地---tcpserver与tcpclient
  5. 记ubuntu16.04的一个网络问题
  6. .gitignore失效 无法忽略node_modules问题
  7. 知识点实用梳理:点对点协议(PPP)、广播信道多址访问、SMTP与POP3、RS232C、协议与端口号
  8. 内含20万“不可描述”图片,这个数据集千万别在办公室打开
  9. 蓝桥杯 PREV-32 历届试题 分糖果
  10. JQuery AJAX处理页面返回的XML
  11. Windows HTTP服务(WinHTTP)介绍
  12. 电脑桌面便签小工具下载,好用的桌面便签软件推荐
  13. 详解智慧城市排水管理系统整体方案
  14. matlab里comb用法,comb - 操作字符串的利器
  15. IDEA运行jsp文件变成源码详细解决方案
  16. 利用NATAPP隧道解决微信公众号开发之本地调试难题
  17. 天正双击墙体不能编辑_【插件辅助下BIM正向设计】天正建筑 VS Revit
  18. 最新红包抓娃娃源码带教程
  19. Py西游攻关之IO model
  20. 1. verilog 基础语法

热门文章

  1. 学院网无线路由器怎么连接服务器,学校宿舍不能用路由器怎么办?
  2. 简单的通过华为云平台去模拟NB-IOT的智慧路灯
  3. U9 实体操作API参考手册
  4. matlab空间杜宾模型命令,matlab 空间杜宾模型
  5. 用友u8服务器安装后系统假死,服务器打开用友U8企业应用平台没有反应的问题。-用友U8...
  6. 戮力同心,精诚协作 Stibo Systems(思迪博)和点春科技正式签署战略合作伙伴协议
  7. 七年级计算机教案软件,七年级信息技术全册教案.pdf
  8. 三边封制袋机程序 采用松下PLC和威纶通触摸屏 前后双伺服送料
  9. linux安装vmware tools成功后无法复制解决办法
  10. 服务器读取磁盘文件,服务器硬盘狂读写