2017-04-30 7 views
-1

特定のウェブサイトからたくさんの写真をダウンロードしたいのですが、写真のURLが異なります(something.com/picture1、something.com/picture2のようには違います)。 EAのFUTカードデータベースからダウンロードしたいのですが、どのようにすればいいのか分かりません。C#の特定のウェブサイトから写真をダウンロード

+0

あなたは応答を解析することができますタグでURLを取得してダウンロードします。 –

答えて

1

HTMLアジリティパックを使用して、応答からすべて<img>を解析し、ソース属性を取得できます。

画像タグをループして、画像をダウンロードできます。 HttpClientは、Webページで行ったように。

これは(responseは、Webリクエストによって返されたHTMLである)、このようになります。

HtmlDocument doc = new HtmlDocument(); 
doc.LoadHtml(response); 
foreach(HtmlNode imageSrc in doc.DocumentElement.SelectNodes("//img/@src") 
{ 
    //Use node.Value to download the picture here  
} 

は、ここでは、HTML敏捷性パックについての詳細に関する情報を取得します http://html-agility-pack.net/

+0

ありがとう、それはこのプロジェクトで私を助けてくれました! – Geri

+0

うれしい私は助けることができました。多分あなたは私の答えに印を付けることができますので、他の人もこれを見るでしょう。どうも –

関連する問題