我想逐行读取文本文件并将每一行输入到在线框中,看看它是否有效。
例如:
bob
tom
rob
我想从中读取并将其输入,说出我的网站用户名或密码框,然后输入并查看它是否有效。
我相信您应该向您的虚拟主机或其他任何东西发送请求,但我不知道如何。
foreach(string line in File.ReadAllLines("your text file"))
{
// send request here to your webhost
}
如果我不清楚,请说。
我想逐行读取文本文件并将每一行输入到在线框中,看看它是否有效。
例如:
bob
tom
rob
我想从中读取并将其输入,说出我的网站用户名或密码框,然后输入并查看它是否有效。
我相信您应该向您的虚拟主机或其他任何东西发送请求,但我不知道如何。
foreach(string line in File.ReadAllLines("your text file"))
{
// send request here to your webhost
}
如果我不清楚,请说。
使用WebClient 类。
string string loginData = "username=***&passowrd=***";
WebClient wc = new WebClient();
wc.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5");
wc.Headers.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
wc.Headers.Add("Accept-Encoding", "identity");
wc.Headers.Add("Accept-Language", "en-US,en;q=0.8");
wc.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.3");
wc.Headers.Add("ContentType", "application/x-www-form-urlencoded");
string response = wc.UploadString("http://xyz.com/accounts/login/", "POST", loginData);
据我了解,您想从文本文件中读取用户名和密码,并使用文件中的值填充登录页面并对其进行验证。(如果我错了请纠正我)
你可以做的一种方法是,
1 - 页面加载后,发送 ajax 调用并使用 StreamReader 读取该文本文件(如何)
2 - 将用户名和密码(列表)作为结果发送回 ajax 调用,并使用该值填充文本字段,一次一个。
3 - 使用一组用户名和密码进行测试,看看它是否有效,继续直到你得到正确的组合。最好记录下哪些组合有效,哪些无效。
希望这可以帮助
编辑 :
@zerushamebo 刚刚看了 Jeremy 的回答,你想抓取/抓取一个网站吗?这是你的问题吗,如果是,这里是你的阅读