巷にでまわる、オークション入札ソフトの仕組みについて


Vectorとかで、Windows用のフリーソフトとして、ヤフオクに入札できるソフトありますよね?
あれの仕組みが知りたいのですが、ああいったソフトは、ブラウザで入札するときの操作を
そのままソフト上で実現しているだけなんでしょうか?

例えばブラウザ上で入札をするときは、セキュリティ対策として、ユニークなトークンを一緒に
POSTしていたりすると思うんですが、こういった処理を調べて、そのままソフトで実行している
だけなのかな、と。

もしくはAPIなどが用意されていて、そちらを利用して、そういった機能を実現しているんでしょうか。

申し訳ありませんが、推測度合いの高い回答はお控えください。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/05/28 12:50:07
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:papa-tomo No.1

回答回数362ベストアンサー獲得回数107

ポイント50pt

私も気になってパケットモニタしたことがありますが、そのアプリはAPIを使っていました。APIは公開されていますから、プログラムもAPI使った方が簡単になります。

http://developer.yahoo.co.jp/webapi/auctions/

id:papa-tomo

ちなみにアプリケーションIDは、Yahooのアカウントを持っていれば、簡単に取得できますし、自分のアプリがどのくらい利用されているかもモニタできます。

http://help.yahoo.co.jp/help/jp/developer/developer-06.html

2012/05/21 16:57:15
id:pretaroe No.2

回答回数531ベストアンサー獲得回数75

ポイント50pt

Yahoo! JAPANが提供するオークションWeb API
http://developer.yahoo.co.jp/webapi/auctions/

ヤフオクAPIのSDKとサンプルコードを公開
http://techblog.yahoo.co.jp/web/yahoo/apisdk/

これ見る限り、
出品とかできるWEBAPIはないですよね?
情報の参照とかできても、出品できませんよね?

もちろん出品用のAPIが用意されていたら
プログラマーなら、99%の人がそれを使います。

-------------
>例えばブラウザ上で入札をするときは、セキュリティ対策として、ユニークなトークンを一緒に
>POSTしていたりすると思うんですが、こういった処理を調べて、そのままソフトで実行している
だけなのかな、と。

イメージ的にはブラウザーで、入力操作だけをプログラムから制御してるだけだと思います。
ブラウザを目に見えないようにしてるだけなので、別にトークンの解析とかする必要はほぼありません。

C#なら、WebBrowser コントロールを使用すると簡単だと思います。
http://code.msdn.microsoft.com/windowsdesktop/10-WebBrowser-C-0131de80

id:jayz

質問後、改めて調べましたが、pretaroeさんのおっしゃる通り
ヤフーの提供しているAPIでは、入札・出品は行えないようです。

また、私の想像していたような、処理をいちいち調べるのではなく
本来ブラウザで行なわれる操作を、そのままプログラム内で辿る
だけで、実現できそうです。

2012/05/22 07:11:51
  • id:taknt
    私が作るとしたら ブラウザを開いて 値 セットですね。
    ま、ブラウザを開いてといっても メモリ上で 画面上に表示はしないですが。
  • id:jayz
    なるほどー。参考になりやす。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません