我試圖以編程方式確定鏈接是否是鏈接到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