如何使用.txt列表中的关键字搜索网页?

时间:2013-09-11 21:53:16

标签: c# java

我正在尝试查找有关如何导入.txt关键字列表的教程或帮助,以便将其放入搜索功能中:

http://www.website.com/search.php?word=WORDHERE

这将是一个类似的网址,但我希望它遍历列表中的每个项目并用该单词替换wordhere,以便搜索列表中的每个单词。

如果出现“未找到匹配项”。它将创建一个包含所有非匹配项的新列表。我不在乎它是否将它导出到新的.txt或者它是否泛滥到另一个文本框中。要么有效。

如果搜索匹配,它将忽略它并移动到下一个。

我是个新手:(给我一些帮助:P

1 个答案:

答案 0 :(得分:3)

假设.txt文件每行包含一个单词,这是一个简单的解决方案:

string[] keywords = System.IO.File.ReadAllLines(@"C:\Temp\keywords.txt");

List<string> nomatch = new List<string>();

System.Net.WebClient wc = new System.Net.WebClient();

foreach (string word in keywords)
{
    string response = wc.DownloadString("http://www.website.com/search.php?word=" + word);

    if (response != null && response.Contains("No matches found"))
        nomatch.Add(word);
}

if (nomatch.Count > 0)
    System.IO.File.WriteAllLines(@"C:\Temp\nomatch.txt", nomatch.ToArray());