前一阵有个朋友采集了一堆的淘宝客推广链接,但很多都是加密后的格式 http://s.click.taobao.com/t?e=zGU34CA7K%2BPkqB07S4%2FK0CITy7klxxrJ35Nnc0vWaHl37H18cjdMO0RFhunziOFb%2FYR38ThEJAQs2K2vhBq7dgXLmU%2BSx8tU3PLk9d5Pc2Up

下文均简称此为 淘客链接 ,朋友希望能转换成正常的淘宝链接,然后他再去自己的微博等地方单独推广这些商品。
他Google了一下,现有的大部分工具都是将普通的淘宝商品链接转换成淘宝客链接,没找到现成的工具可以反向操作的。朋友QQ问我有没办法实现,本来计划用c#写一个gui的工具给他,但他机器上没.net framework加上朋友对这些东西一知半解,还是用Python做了一个简单的实现 这里就不放出最终的成品了,只放出操作的过程和核心的函数 。

首先拿到一个淘宝客链接: 淘客链接

然后在浏览器访问一下,抓一下中间跳转的过程: 
 淘宝客链接跳转过程

挨个分析一下其中的调整以及逻辑就能反向解出正常的淘宝商品链接了。

我来按照上图的调整步骤挨个分析一下:

从咱们拿到的 淘客链接 做了一个302跳转到 http://s.click.taobao.com/t_js?tu=http%3A%2F%2Fs.click.taobao.com%2Ft%3Fe%3DzGU34CA7K%252BPkqB07S4%252FK0CITy7klxxrJ35Nnc0vWaHl37H18cjdMO0RFhunziOFb%252FYR38ThEJAQs2K2vhBq7dgXLmU%252BSx8tU3PLk9d5Pc2Up%26ref%3D%26et%3DjFBB23s9VUPVFw%253D%253D 这个地址。 因为此链接中有一个参数为tu,下文均称此链接为 TU
跳转到 TU 后,淘宝返回的页面内容为一堆HTML,HTML内容见 这里 ,然后将 TU 中tu这个参数的内容做了 unescape 操作后用js做了一个跳转的操作 实际上是用js生成了一个超链接 简称为ET ,然后用js模拟点击了此链接
如果仔细观察 ET 和咱们拿到的 淘客链接 相比其实只增加了两个参数 ref 和 et , 但是实际操作中如果仅仅手动增加这两个参数是不行的……这个链接有一个隐藏的参数即Referer
从图片中能看到 ET 这个链接就会跳转到正常的 淘宝商品页面 ,url中仅仅是增加了一个参数 ali_trackid
所以实际操作中咱们只要能拿到 TU 链接,然后 unescape 出tu参数得到 ET ,然后带上Referer(== TU )调整到 ET ,再将最终的 淘宝商品页面 最后一个参数 ali_trackid 去掉就是一个完全正常的淘宝商品链接了。

写了这么一堆实际上用Python实现起来只有短短几行就搞定了:

# -*- coding:utf-8 -*-
import requests, sys, urllib

reload(sys)
sys.setdefaultencoding('utf-8')

url = 'http://s.click.taobao.com/t?e=zGU34CA7K%2BPkqB07S4%2FK0CITy7klxxrJ35Nnc0vWaHl37H18cjdMO0RFhunziOFb%2FYR38ThEJAQs2K2vhBq7dgXLmU%2BSx8tU3PLk9d5Pc2Up'

def get_real_taobao(url):
    _refer = requests.get(url).url
    headers = {'Referer': _refer}
    return requests.get(urllib.unquote(_refer.split('tu=')[1]), headers=headers).url.split('&ali_trackid=')[0]

rel = get_real_taobao(url)

print rel

http://www.au92.com/archives/taobaoke-to-normal-taobao-link.html

将淘宝客链接转换为正常淘宝、天猫商品链接相关推荐

  1. 阿里妈妈佣金转换API接口(阿里妈妈返佣接口,淘宝客佣金接口,淘宝链接转换接口)代码对接教程

    阿里妈妈佣金转换API接口(阿里妈妈返佣接口,淘宝客佣金接口,淘宝链接转换接口,淘宝佣金转换接口)代码对接教程如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以 ...

  2. 兼职做淘宝客好吗?淘客APP怎么盈利?

    兼职做淘宝客好吗?淘客APP怎么盈利? 本人做淘客类应用四年有余了,各个平台基本都接触过,模式基本也都了解,写这篇文章主要是对淘客类兼职应用的模式做一个简要的分析.一方面是对自己过去两年年的工作经验做 ...

  3. 再谈淘宝客PID被劫持之事! [复制链接]

    再谈淘宝客PID被劫持之事! http://www.admin5.net/thread-4350063-1-1.html 购买淘宝客程序最怕的就是: 1.程序用的人太多了,信息重复遭百度封杀. 淘宝客 ...

  4. 淘宝客赚钱秘籍:淘宝客打造快速和推广单页网站,轻松赚大钱

    现在越来越多的站长加入到淘宝客的行列中来了,在淘宝客收入排行榜那动辄几十万的帐号你们羡慕吗?虽然你不知道他们是一个团队还是个人操作,可还是很给未来将要踏入这个行业的新人们很大的诱惑.可以预见2012年 ...

  5. 腾讯从社群端整治淘宝客,90%的淘客群被封

    近日不断有淘宝客反映,自己的社交账号被冻结,原因如下:该微信账号被用户投诉,并确认有大量发布垃圾信息等骚扰行为,被临时限制登录. 除此以外大量的淘客群也被封禁. 之前5月份淘宝客官方公众号发布了一条通 ...

  6. 您的请求参数与订单信息不一致_[淘客订单检测]淘宝客订单检测接口,淘客订单查询API...

    功能 1.输入交易的订单编号,即可查询该订单是否为淘宝客订单.有意向请联系卫星weixiaot168. 2.查询结果 0:不是淘宝客订单:1:是. 3.根据淘宝官方的后台数据,进行检测,数据真实且有效 ...

  7. 把电脑端的图片链接转换为API接口可以调用的链接

    我们本地上传一个图片保存的都是例如(D:\img\logo.jpg)这样的一个链接,但是我们调用接口不可能说远程调用你的电脑把,所以我们要把这个连接转换为这种格式(http://localhost:6 ...

  8. 淘宝客返利机器人哪个好用点?怎么做?

    淘客返利机器人一般指的是微信群.微信公众号.微信小程序.微信号等终端,利用软件系统自动为用户提供找淘宝.京东.拼多多等平台的优惠券服务. 用户只要复制相关的商品链接或者淘口令发给微信机器人,微信机器人 ...

  9. 根据淘宝商品 num_iid 批量生成淘宝客链接的 PHP 函数

    根据淘宝商品 num_iid 批量生成淘宝客(什么是淘宝客?)链接的 PHP 文件内容如下. 淘宝 API 有调用次数限制,一次 API 调用,可以最大返回40个商品的淘宝客链接,因此,在本函数内,如 ...

最新文章

  1. 【Python】25个好用到爆的一行Python代码,建议收藏
  2. echarts迁徙图 vue_【可视化插件】Vue项目中Echarts流向图迁徙图实现
  3. java 线程加载类_java JVM-线程上下类加载器
  4. PostgreSQL 增量备份详解以及相关示例
  5. 程序员最想要十八般武艺俱全的“保姆型”项目经理!
  6. 深入理解Java String 池概念(String pool concept)
  7. 毕业设计html旅游网站,毕业设计--旅游网站的设计与实现(论文)
  8. 医学统计学傻瓜教程(2019版)*
  9. java 内存使用过高_Java服务器内存和CPU占用过高的原因
  10. 拨打国际电话的国际字冠和国家代码
  11. 密码学的安全性浅析-1
  12. 永洪科技CEO何春涛:PASO模型构建企业大数据能力
  13. Android |双锁单例模式中使用Context如何避免内存泄露的 Warning 提示
  14. 跟键盘在一起时间比女朋友还长? 程序员如何选好一块专属键盘?
  15. vue + iview + less 定制主题色
  16. win10如何打开摄像头_win10录屏软件哪个好?可录摄像头不限时长的视频录制方法...
  17. CYCADA: cycle-consistent adversaial domain adaption阅读笔记
  18. R语言学习笔记:主成分分析及因子分析
  19. 计算机硬盘满了怎么解决,我的128G笔记本电脑硬盘又满了,怎么办?
  20. 父亲节,来认识这些计算机领域的大佬们

热门文章

  1. 帝国时代3如何快速实现低成本训练领事馆其它兵种
  2. slice、splic、splite相互间的区别
  3. allegro artwork设置和颜色设置的导入导出
  4. 吃鸡什么耳机听声辨位比较好?适合苹果手机的耳机推荐
  5. 红米note9pro和华为nova7哪个好
  6. 数据挖掘入门必看的几个问题
  7. AMD、ARM、Intel、Qualcomm
  8. 涉密计算机用户登录密码多久换一次,涉密计算机口令应根据其密级进行设置并定期更换,秘密级计算机口令更换周期不得超过30天,机密级计算机口令更换周期不得超过10天 - 作业在线问答...
  9. Validation框架的应用
  10. 28BYJ-48 步进电机