我正在尝试查找有关如何导入.txt关键字列表的教程或帮助,以便将其放入搜索功能中:
http://www.website.com/search.php?word=WORDHERE
这将是一个类似的网址,但我希望它遍历列表中的每个项目并用该单词替换wordhere,以便搜索列表中的每个单词。
如果出现“未找到匹配项”。它将创建一个包含所有非匹配项的新列表。我不在乎它是否将它导出到新的.txt或者它是否泛滥到另一个文本框中。要么有效。
如果搜索匹配,它将忽略它并移动到下一个。
我是个新手:(给我一些帮助:P
答案 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());