私はC#を初めて使用しています。特定のパターンを持つウェブページから写真のURLを抽出したいと思います。たとえば、次のパターンname_412s.jpgを持つすべての画像を抽出したいとします。私はHTMLから画像を抽出するために次のコードを使用しますが、それをどのように適応させるかはわかりません。htmlアジリティパックを使用してc#でHTMLからイメージURLを抽出し、xmlファイルに書き込む
public void Images()
{
WebClient x = new WebClient();
string source = x.DownloadString(@"http://www.google.com");
HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
document.Load(source);
foreach(HtmlNode link in document.DocumentElement.SelectNodes("//img")
{
images[] = link["src"];
}
}
また結果をxmlファイルに書き込む必要があります。あなたもそれで私を助けることができますか?
ありがとうございました!
まあ、後、私は、XMLリストおよび表示を読むことができる、私は自分の名前で_412s.jpgを持っているページ上のすべての画像を指定する必要があり、私はXMLでそれらを追加したいので、リンク。私は1つだけでなく、すべての要素を抽出したい。その名前には_412s.jpgという数百の画像があります。どうやってやるの? xmlファイルを読み込むときに写真を表示できるようにxmlを書き込むのに最適な方法は何ですか? –
@CristinaUrsu私の更新された答えを見て、うまくいけばあなたの質問に答えます。 –
Windows 8のコードをどのように適応させるか知っていますか?私はfizzler htmlの敏捷性パックについて読んだが、私はそれを理解することはできない。 WebClient x = new WebClient()を認識しません。またはXmlDocumentの出力=新しいXmlDocument();またはout.Save(@ "C:\ test.xml");となります。手伝って頂けますか? –