我有一个从网站刮数据的控制台应用程序,这是刮削部:比较表,如果它在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();
}
}
我有名单与网址的集合,thumbUrlsList
和MSSQL Express表名为Table
,其列名为link
。
是否可以将此列表与数据库link
列进行比较并检查它是否存在?
如果是的话,你能举个例子吗?
它将不胜感激。谢谢。
是的,应该是可以的。你有'pageLinks'和数据库(链接列)中的项目的例子吗? – Ian