今天做淘宝客功能,需要把淘宝加密推广链接转为普通商品链接。
google了一下,发现了这篇文http://www.au92.com/archives/taobaoke-to-normal-taobao-link.html
提供了很好的方法,但是里面是用phyton写的,而我需要用java。主要卡在如何得到重定向跳转后的URL。
研究了一下,用HttpConnection可以很容易地实现。
现在贴一下代码:
- public static void main(String[] args) {
- String urlStr = "http://s.click.taobao.com/t?e=zGU34CA7K%2BPkqB07S4%2FK0CITy7klxxrJ35Nnc0ls" +
- "8UNch6eorWAPrhuAvw2mQW2OJDeSwknfCSiKd622D%2BDnIc9QSYrG4navJ4t7sfX4ek43cWA%3D";
- HttpClient client;
- client = new HttpClient(new MultiThreadedHttpConnectionManager());
- client.getHttpConnectionManager().getParams().setConnectionTimeout(10000);
- client.getParams().setParameter(HttpMethodParams.USER_AGENT, "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)"); //让服务器认为是IE
- GetMethod get = new GetMethod(urlStr);
- get.setFollowRedirects(false); //禁止自动重定向
- try {
- int iGetResultCode = client.executeMethod(get);
- String _refer = get.getResponseHeader("location").getValue(); //打印地址
- GetMethod get2 = new GetMethod(URLDecoder.decode(_refer.split("tu=")[1]));
- get2.addRequestHeader("Referer", _refer);
- get2.setFollowRedirects(false); //禁止自动重定向
- int iGetResultCode2 = client.executeMethod(get2);
- String realUrl = get2.getResponseHeader("location").getValue(); //打印地址
- System.out.println("REAL URL: "+realUrl);
- GetMethod get3 = new GetMethod(realUrl);
- int iGetResultCode3 = client.executeMethod(get3);
- String responseBody = get3.getResponseBodyAsString();
- System.out.println("Response Body: "+responseBody);
- System.out.println(responseBody.substring(responseBody.indexOf("sellerRate=" +
- "")+12,responseBody.indexOf("&", responseBody.indexOf("sellerRate="))));
- } catch (Exception ex) {
- ex.printStackTrace();
- } finally {
- get.releaseConnection();
- }
- }
http://blog.csdn.net/u011566158/article/details/9698689
相关推荐
淘宝客链接加密软件是针对淘宝客推广链接设计的工具,其主要功能是将淘宝客原始的推广链接通过加密算法转换成安全性更高的加密链接。这种加密链接在不改变其跳转功能的前提下,防止了链接被恶意用户截取或篡改。一旦...
淘宝客描述链接跳转 链接加密 淘客链接转换工具
淘宝客链接加密/转换,免费版。无毒,放心下载使用(杀毒软件可能会误报). 这是最近更新的版本,绝对可用。
在"research_encrypt-code"这个压缩包中,很可能包含了Java实现同态加密算法的源代码,包括密钥管理、加密、解密和操作加密数据的函数。通过研究这些代码,我们可以深入了解如何在实际应用中利用Java来构建安全的...
能设置淘宝店铺宝贝的来路,能进行地址加密,欢迎下载哦
用淘宝店铺推广淘宝客的秘籍,突破了淘宝限制,可以在店铺描述内直接加入自己的淘宝客推广链接。这款软件除了能够处理淘宝客推广链接以外,还集合了淘宝客商品批量下载功能,只需点击2个按钮,就可以让你一天推广...
【旺旺淘宝页面添加淘宝客外链加密工具】又名:【淘宝客管家】是管理淘宝客推广的利器:它可以批量检测淘客链接推广状态、宝贝是否已经下架、价格是否已经变化和监测卖家是否在商品上做手脚 新增:淘客链接加密 ...
破解java加密的ClassLoader.java,在classloader植入破解代码
在Java编程环境中,数字证书是用于安全通信的重要工具,它们主要应用于加密、身份验证和数据完整性保护。在“JAVA使用数字证书加密文件”的主题中,我们聚焦于如何使用RSA算法结合数字证书对文件进行加密。RSA是一种...
基于JAVA的RSA文件加密软件的设计与实现(源代码).zip基于JAVA的RSA文件加密软件的设计与实现(源代码).zip基于JAVA的RSA文件加密软件的设计与实现(源代码).zip基于JAVA的RSA文件加密软件的设计与实现(源代码).zip基于...
本项目"用Java实现的图片加密程序"正是关注这一主题,它利用Java的IO流处理技术,实现了对图片文件的加密和解密功能。以下是关于这个项目的一些详细知识点: 1. **Java IO流**:Java的IO流是处理输入输出的基础,它...
java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密...
Java中的URL加密处理是网络安全传输数据的一个重要环节,它可以防止敏感信息在传输过程中被窃取或篡改。本文将深入探讨如何使用Java实现URL加密,特别是基于Base64编码和编码转换的方式。我们将重点关注以下几个方面...
"java实现文件加密解密" Java 实现文件的加密与解密是指利用 Java 语言将资源文件(包括图片、动画等类型)进行简单的加密和解密。这种策略的原因和好处是将准备好的资源存储在云上,使用时通过网络进行读取即可,...
Java实现的RSA加密解密算法示例 本文主要介绍了Java实现的RSA加密解密算法,结合实例形式分析了Java RSA加密解密算法的相关实现技巧。 知识点1:RSA加密解密算法简介 RSA加密解密算法是一种非对称加密算法,由Ron...
Java版的AES(Advanced Encryption Standard)加密算法是一种广泛使用的对称加密技术,它在信息安全领域中扮演着重要的角色。AES提供了高效且安全的数据加密,适用于保护敏感数据,如用户密码、个人信息等。在这个...
java Md5加密方法 java Md5加密方法java Md5加密方法 java Md5加密方法java Md5加密方法 java Md5加密方法java Md5加密方法 java Md5加密方法java Md5加密方法 java Md5加密方法java Md5加密方法 java Md5加密方法...
本资料包“加密典型代码(java)”旨在帮助开发者学习如何在Java环境中编写加密程序,包括有密钥和无密钥(也称为对称加密和非对称加密)两种主要的加密方式。 对称加密是基于相同的密钥进行数据加密和解密的方法,...