我试图以编程方式确定链接是否是链接到Imgur图像或不。一个Imgur图片链接的一个例子是:http://imgur.com/0AKSCQ4或http://i.imgur.com/0AKSCQ4.jpg(第一是间接的联系,而后者是直接的,但编号保持不变)我该如何检测什么是Imgur图片链接,哪些不是?
我想http://imgur.com/0AKSCQ4时如果Imgur链接要求评估,以true
,但http://imgur.com/gallery为false
。我很困惑如何区分这两者,当他们都imgur.com/*letters*
。
我问,因为我知道Reddit Enhancement Suite有这个功能。如果我发布http://imgur.com/gallery它不提供图像按钮来预览它,但它会为http://imgur.com/0AKSCQ4
那么我将如何能够识别此?找到不符合条件的每个词,例如gallery
,jobs
或about
在imgur.com/*whatever*
中看起来真的很乱,并且会在添加任何新页面时崩溃。并且在第二部分中不存在总是的数字,所以我不能依靠它来识别它。
当然,你有这样做的一个优选的框架。考虑一下,你应该首先用合适的URL解析器解析URL,然后将测试应用到主机名和相对路径组件(可能还要检查协议,端口等)。有一种高度发展的URL混淆科学,旨在打败基于字符串模式的测试。 – 2014-10-20 01:58:28
什么框架?特别针对Imgur链接?不幸的是,我没有。 – 2014-10-20 02:31:17
您用于大部分应用程序开发的框架。您是否将此作为网络服务?然后像ASP.NET或PHP或Rails。即使你对其他实现开放,也可以说出你最熟悉的内容。 – 2014-10-20 02:47:57