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

PHPについて質問です。

データベースに入っている各情報を変数に入れて、各値をオークションのサーバーに送りたいと考えています。

具体的にはPHPを使ってオークションの出品を行いたいです。
過去少し調べていたときに、

WEBブラウザからヘッダーというものに情報を載せてサーバーに情報は送ると書いてありました。

ヤフオクを例に取ると

ヤフオクに入力しないといけない情報を

?データベースからデータを各変数へ入れます。

?オークションのページへ移動します。
(ヤフオクだと先ずはじめにカテゴリーを設定します。カテゴリーを設定すると出品商品の入力ページへ移動します。)

カテゴリーを設定すると以下のようなページへ移動します。
例)http://list3.auctions.yahoo.co.jp/jp/show/submit?category=2084054096&cc=jp

の 2084054096 が各カテゴリーを意味しています。

?ボタンを押すのと同じ状況を作る。

?WEBブラウザ(私の場合FireFoxを使用しています)のヘッダーのパターンに変数を入れます。(私の勝手な解釈ですが、、、、)

以下コメントにて質問続きます。。

●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:firefox PHP Web オークション カテゴリー
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● HALSPECIAL
●100ポイント ベストアンサー

ログインおよびセッションの維持が必要になってきますので、

HTTP_Request や curl を使うと良いです。


こちら、参考になりますか。

HTTP_Requestでアクセスする セッション編

今日のメモ「curlの使い方(PHP)


「一連の流れ」は

実際に出品する作業を行った時のリクエスト、レスポンスをキャプチャし、同様の事をプログラムで行えば良いのです。


どの手順でどういったパラメータでリクエスト(POST/GET)を掛ければ良いか、レスポンスは何であったかは、

FireFox であれば、Live HTTP Headersなどのアドオンでキャプチャすればわかります。

あとは、横取り丸とかでもわかります。

http://kinshachi.ddo.jp/blog/comp/archives/000316.html


開発に参考になれば幸いです。

◎質問者からの返答

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


2 ● manhiro
●35ポイント

自動的に行うことは難しいと思います。

なぜならCSRF対策としてワンタイムトークンが設定されていると思われるからです。


http://list3.auctions.yahoo.co.jp/jp/show/submit?category=208405...のページのソースを確認して、以下のような記述があるかどうか確認して下さい。

<input type="hidden" name="XXX" value="ランダムな英数字の羅列">

もし上記のような記述があれば、このパラメータがワンタイムトークンになります。

ワンタイムトークンは名前の通り毎回変わってしまうので、自動化は難しいでしょう。

もちろん毎回発行されたワンタイムトークンを自分でプログラムに設定すれば別だとは思いますが。

◎質問者からの返答

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

関連質問


●質問をもっと探す●



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