でいた場合、これはスクレーピング部分であるリストの比較:それは私がウェブサイトからデータを掻き落としているコンソールアプリケーションを持っているSQL表列
private static void getPageThumbLinks()
{
thumbUrlsList = new List<string>();
HtmlWeb web = new HtmlWeb();
web.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36";
foreach (string value in pageLinks)
{
HtmlDocument doc = web.Load("http://www.example.com/" + value);
foreach (HtmlNode nodes in doc.DocumentNode.SelectNodes("//td[@class='searchResultsSmallThumbnail']/a"))
{
HtmlAttribute href = nodes.Attributes["href"];
var hreflink = href.Value;
thumbUrlsList.Add(hreflink);
//Console.WriteLine(hreflink);
}
compareToSql();
}
}
私は、URLの収集、thumbUrlsList
とMSSQLのリストを持っていますExpressテーブルTable
と、link
という名前の列。
このリストとデータベースlink
の列を比較して、存在するかどうか確認できますか?
もしそうなら、私に例を挙げることができますか?
非常に高く評価されます。ありがとうございました。
はい、可能です。 'pageLinks'とデータベース(リンク列)にアイテムの例がありますか? – Ian