2010-07-02 30 views

回答

1

這不是可以立即回答的問題,但我可以指出你正確的方向。您必須閱讀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

+0

酷!謝謝我會試一試並更新問題。 – RRG 2010-07-02 11:43:32

+0

真棒它的工作原理...你只需要微調它,以便爲您有興趣檢索類似信息的每個網站工作。 – RRG 2010-07-20 13:30:57