0

テキスト ファイルを 1 行ずつ読み取り、各行をオンライン ボックスに入力して、機能するかどうかを確認したいと考えています。

例えば:

bob
tom
rob

それを読んで、自分のウェブサイトのユーザー名またはパスワードボックスに入力して、それが機能するかどうかを確認したいと思います。

あなたはウェブホストなどにリクエストを送信することになっていると思いますが、方法がわかりません。

foreach(string line in File.ReadAllLines("your text file"))
{
// send request here to your webhost
}

わからないことがあれば言ってください。

4

2 に答える 2

0

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);
于 2013-02-22T05:19:10.370 に答える
0

私が理解していることから、テキストファイルからユーザー名とパスワードを読み取り、ログインページにファイルの値を入力して検証したいと考えています。(間違っていたら訂正してください)

あなたができる1つの方法は、

1 - ページが読み込まれたら、ajax 呼び出しを送信し、StreamReader を使用してそのテキスト ファイルを読み取ります (方法)

2 - 結果としてユーザー名とパスワード (リスト) を ajax 呼び出しに送り返し、その値を使用してテキスト フィールドに 1 つずつ入力します。

3 - ユーザー名とパスワードの 1 つのセットでテストして、それが機能するかどうかを確認し、正しい組み合わせが得られるまで続行します。できれば、どの組み合わせが機能し、どの組み合わせが機能しなかったかをログに記録してください。

お役に立てれば

編集 :

@zerushameboジェレミーの答えを見ただけで、ウェブサイトをクロール/スクレイプしますか? それはあなたの質問ですか。はいの場合は、こちらをお読みください

于 2013-02-22T05:20:52.400 に答える