您如何以编程方式将URL链接扩展到其真实位置?

完全的

成员
已加入
2012年10月24日
留言内容
14
编程经验
3-5
您如何以编程方式将URL链接扩展到其真实位置?

您了解tinyurl.com和baidu.com吗? Baidu.com是一个搜索引擎,它通过以类似于tinyurl.com的工作方式隐藏其链接的方式,试图阻止人们使用其网站来创建元搜索引擎。 TinyUrl.com是一个网站,如果您想向某人显示某事物的链接并且该链接很长,则可以使用tinyurl生成一个用于演示目的的小URL。

无论如何,我想做的是找到一种方法,以编程方式获取链接 ½ÜΦ¿¿¡¡°¢¶û°Å_°Ù¶È°Ù¿Æ (使用baidu.com搜索Jessica Alba的第一个链接),并使其返回实际链接, ½ÜΦ¿¿¡¡°¢¶û°Å_°Ù¶È°Ù¿Æ 。那只是一个例子。我想做的不是Jessica特有的,而是要在我的元搜索引擎项目中将Baidu.com用作我的搜索引擎组的一部分。

也许有一种使用WebBrowser类的方法,但是我没有看到作为URL的成员。

也许有一种使用WebRequest和WebResponse的方法。
 

AceInfinity

成员
已加入
2012年12月1日
留言内容
5
地点
加拿大
编程经验
10+
在不向第一个请求的情况下,您必须找到一种方法来解码值id的含义。例子: http://www.baidu.com/link?url=emwXGJqjJ4zBBpC8yDF8xDharCqv0FlkFWgFcEoPL1T5

否则,它很容易就可以发出请求并允许重定向发生,但是为什么呢?
 

完全的

成员
已加入
2012年10月24日
留言内容
14
编程经验
3-5
我没有在代码中指出需要解决的问题。我正在调试其他更大的鱼。

但是没有真正的方法可以解码id值,因为它位于百度服务器上。
 

AceInfinity

成员
已加入
2012年12月1日
留言内容
5
地点
加拿大
编程经验
10+
我没有在代码中指出需要解决的问题。我正在调试其他更大的鱼。

但是没有真正的方法可以解码id值,因为它位于百度服务器上。

仅仅因为(如果有的话)它在百度的数据库中,而不是某个解释值,那并不意味着它就不能被解码。它是用某种算法编码的,因此,除非将其与哈希结合使用,否则可能会将其解码回原始链接。但是,如果使用哈希算法,则可能有点麻烦。

这是什么意思"我没有在代码中指出需要解决的问题。我正在调试其他更大的鱼。"

我直接回答了您原始帖子中的问题是什么...但这不是您现在正在做什么? :S

〜王牌
 
最佳 底部