Rover12421's Blog

The End.

淘宝推广URL转换工具

淘宝推广URL转换工具

花了一天都时间整好了这个玩意儿,当然最终产品是BHO形式的,这个界面只是用来测试URL转换的。

这个东西是不准备开放源码的,说下URL处理过程,有什么建议的可以留言。

1。是否已经是正确的推广URL页面

最简单的,只判断URL中是否含有正确的PID,这个没有判断来源和是否是淘宝本身页面

2。s8.taobao.com    搜索推广页面,只修改含有PID的

搜索推广后的结果URL是s8.taobao.com,含有PID,形式是:&pid=****,只是单纯的替换这个PID,不满足条件1。

3。s.click.taobao.com    推广跳转页面,只修改含有PID的

点击推广的URL,都含有 s.click.taobao.com ,并且这个页面只是一个跳转页面。在只要1,4条件的时候,测试BHO的时候,在推广页面跳过后,第一次并不会显示设定的PID,要刷新一次才行。所以2,3条件还是加上了。

4。单品页面,获取单品ID,Post到Taobao的API获取Click推广URL

单品页面,都是Item的页面,不过单品ID有两种形式:item.htm?id=  和 ?item_num_id=

这里主要的是计算sign,和提交到淘宝的转换API的值获得Click推广地址。说下遇到的问题吧。1是MD5计算的问题,我是在网上找别人写好的MD5类,看了下,和C版(RFC)的是一样的,不过这些算法都是ANSI的,我用的Unicode编码,需要转换。在转换中遇到到CT2A失败的情况,第一次遇到这种情况,只好用WideCharToMultiByte了。2。取系统时间问题。也行你觉得没什么讲的,但还是说下,这个时间必须的完整的yyyy-mm-dd hh:mm:ss 形式的,比如:12:01:09 必须写完整,不能写成 12:1:9 。否则Post会返回的是一个“timestamp invalid”错误。

Comments