人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

(C#,VS2008)Webスクレイピングをしています。hiddenタグに隠れているトランザクショントークンを取得したいのですが,プログラムからHTTPリクエストしてHTMLソースを取得しても<hidden?/hidden>の部分だけスッポリ抜けています。プログラムからこのフィールドをどのようにしたら取得できるでしょうか?



●質問者: uuuu_mmmm0120
●カテゴリ:コンピュータ インターネット
✍キーワード:C# HTML HTTP Web スクレイピング
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kn1967
●60ポイント

(1)リファラ監視されている

キーワードは Referer

(2)cookiesで管理されている

キーワードは Cookie と CookieContainer

(3)クライアントスクリプトで動的に生成されている

などなど、サイトによって対応はさまざまなので

どこのサイトをターゲットにしているのかによって対応も変わります。

(オートパイロットや攻撃対策として、わざと行っている可能性が高いので

URLを書かれても返答できないと思いますけど・・・。)


(1)や(2)のようなものであれば

HTTPのハンドシェイク時に適宜対応するだけですが

(3)は互換機能を実装するか

もしくはオートパイロット的なものにするか正直なところ実現は難しいかも。

◎質問者からの返答

回答ありがとうございます。

たぶん(3)じゃないです。(3)を使ってるサイトって結構ありますよね(笑)

(1)か(2)か理由はわかりませんが,

順序をスキップしないでリクエストしていった結果

取得することが出来ました。ありがとうございましたm(_ _)m

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ