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

セッションを利用しているネットサービスの情報をウェブプログラムによりスクレイピングで取得したい場合、どのようにすればよいのでしょうか。

http://mira.dokkyo.ac.jp/top/index.do?method=open

例えば、この図書館で「English」をキーワードにして蔵書検索を行った場合のGETリクエストのURLは http://mira.dokkyo.ac.jp/search/search.do?method=search&searchForm.library=true&searchForm.keyword=English になりますが、これはセッションが発行されていないUAでは無効になります。

もし、具体例を挙げてくださる場合はPHPで書いていただけるとわかりやすいです。

●質問者: leva
●カテゴリ:インターネット ウェブ制作
✍キーワード:English PHP UA URL ウェブ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pahoo
●64ポイント ベストアンサー

多くのセッション・サイトでは、セッションIDが Cookie に格納されます。

サーバから送られてくる Cookie を受け取り(どのような名前に格納されるかは、解析しないと分かりません)、セッションページにアクセスする際にその Cookie を送出します。

PHP による Cookie の授受については、下記を参考にしてください。

◎質問者からの返答

ありがとうございます。単に検索結果にリンクする場合はCookieを食わせるだけでよさそうですね。スクレイピングをするには一連の動作をcurlでやってみるのがベターですかね。

関連質問


●質問をもっと探す●



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