ウエブサイトから特定データを連続取得したい
- 題名: ウエブサイトから特定データを連続取得したい
- 著者: mark225
- 日時: 2012/08/17 18:57:46
- ID: 30828
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: ウエブサイトから特定データを連続取得したい
- 著者: Azulean
- 日時: 2012/08/17 21:00:00
- ID: 30830
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: ウエブサイトから特定データを連続取得したい
- 著者: mark225
- 日時: 2012/08/17 22:48:36
- ID: 30833
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: ウエブサイトから特定データを連続取得したい
- 著者: Azulean
- 日時: 2012/08/17 23:12:55
- ID: 30834
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: ウエブサイトから特定データを連続取得したい
- 著者: mark225
- 日時: 2012/08/18 1:17:54
- ID: 30837
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: ウエブサイトから特定データを連続取得したい
- 著者: mark225
- 日時: 2012/08/18 1:29:00
- ID: 30838
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
ブラウザを起動することなくHP(Https)に表示されている複数の特定データを自動更新しながら一覧表示させるプログラムを作成して正常に動作しているのですが、1つ不明点がありますのでご教示下さい。(WebRequestクラス使用)
【動作内容】
1.ログインが必要なサイトなので起動時に1回だけ自動ログイン処理
2.タイマーイベントでcookieを送信しながらstreamReader.ReadToEnd();でHTMLを受信→必要なデータを抽出
3.HTMLはHP中の複数のタブを選択しながら取得しますのでWebRequest.Create(url);で都度、順次複数種のURLを指定
【問題点】
サイト管理者から連絡があり、1日に40万回以上の「ログイン→ログアウト」が繰り返されているとのことで、デバッガで確認したのですが上記「1.」の部分は1回しか呼ばれていませんので「2.3.」の部分でその処理が行われているとしか思えません。
【確認済み事項】
1.「Microsoft Network Monitor」と「Fiddler」で通信データを捕捉して見たのですが、私には何がなんだか分かりませんでした。(同じ動作の通信を補足してもNetwork MonitorとFiddlerではパケット自体が全く異なる…ツール設定がおかしい?)
2.「【動作内容】2.」でブレイクを掛けて放置し、タイムウアウトでログインが自動解除になってからHTMLを取得するとログアウト後の内容になるので、ここでその都度ログイン処理はされていないと思われる。
一体何が原因でしょうか。サイトのセキュリティなどの絡みでしょうか。
何か解決の糸口でも見つかれば有難いです。
以上、他のサイトでも質問したのですが未解決ですので宜しくお願いします。