2
當您在Facebook上發佈鏈接時,他們從該鏈接的頁面中檢索一個圖像,並概覽該網頁的內容。有關如何擁有這種功能的任何想法?很熱得到一個網頁的文本概述和照片鏈接類似於Facebook發佈鏈接時
在此先感謝。
當您在Facebook上發佈鏈接時,他們從該鏈接的頁面中檢索一個圖像,並概覽該網頁的內容。有關如何擁有這種功能的任何想法?很熱得到一個網頁的文本概述和照片鏈接類似於Facebook發佈鏈接時
在此先感謝。
這不是可以立即回答的問題,但我可以指出你正確的方向。您必須閱讀Html頁面並解析所有圖像標籤。這樣做有不同的方式,但作爲一個例子:
WebClient webClient = new WebClient();
webClient.Encoding = Encoding.UTF8;
string pageHtml = webClient.DownloadString(your_link_url);
然後,你可以搜索的字符串爲<img>
標籤和閱讀他們的src
屬性。 Facebook(以及最近的MySpace)使用更復雜的邏輯和規則來確定要抓取的圖像(例如,只有特定的大小限制),因此您可以執行類似操作。
順便說一句,Facebook和MySpace建議使用內容元標記來「告訴」他們的「fetchers」,他們應該在共享時提取哪些圖片。所以,你可以解析頁面的第一,如果它們不存在,繼續與其他圖片:
<meta name="title" content="TITLE_GOES_HERE" />
<meta name="description" content="EXCERPT_GOES_HERE" />
<link rel="image_src" href="IMAGE_URL_GOES_HERE" />
http://developerwiki.myspace.com/index.php?title=How_to_Add_Post_To_MySpace_to_Your_Site
酷!謝謝我會試一試並更新問題。 – RRG 2010-07-02 11:43:32
真棒它的工作原理...你只需要微調它,以便爲您有興趣檢索類似信息的每個網站工作。 – RRG 2010-07-20 13:30:57