[VBA]ヤフオク詳細&一括検索ツールを作ってみた

VBA(Excel)
スポンサーリンク

もう少し書き方がうまくなりたいなと思う今日この頃・・・

 

Excelでヤフオクの詳細検索ツールと一括検索ツールを作成しました。

 

このブログを作った目的の一つに、

Excel VBAでどこまでできるのか、皆さんに知ってもらいたいと思いがあった為です。

Excelって意外とすごいんだよって自慢したかったのです。

 

もう少し早くこのブログに載せるつもりでしたが、

その目的をここ最近まで忘れており、今頃のご披露となってしまいました・・・。

 

それでは、今回作成したツールについて説明していきます。

 

・・・と、その前に

 

そもそもヤフオクの詳細検索って普通にブラウザでできるじゃんって思いますよね。

はい、そうなのです。ブラウザでできるのです。

 

【参考資料】

・ヤフオク詳細検索:https://auctions.yahoo.co.jp/search/advanced?catid=0&tab_ex=commerce&ei=utf-8

 

参考資料からヤフオクの詳細検索ができますよね。

 

ではなぜ作ったのか・・・

 

それは今回扱う詳細検索ツール(VBA)はあくまでも、

検索結果がどのようにして表示されるのかを確認するためです。

簡単に言うと「テスト」に使います。

 

一括検索ツール(VBA)を扱っていくためのテストで使用します。

 

少し説明が難しいのですが、普通にヤフオク(WEB)で何かを検索しようとすると、

1種類ずつ商品を検索する必要がありますよね。

 

例えば、毎日20種類くらい現在の価格(オークション価格)を知りたいときに、

アニメで例えてしまうと、

 

まずはルルーシュのブルーレイの今の価格を知りたい!ってなったときに、

1回目の検索では ルルーシュ ブルーレイ

2回目の検索で、 ルルーシュ Blu-ray

 

つぎに進撃の巨人のブルーレイの今の価格を知りたい!ってなると

1回目の検索では 進撃の巨人 ブルーレイ

2回目の検索で、 進撃の巨人 Blu-ray

 

こうやって2種類の商品を調べるだけで4回も検索することになります。

これを20種類調べたいって思った時に時間も手間もすごくかかりますよね。

私は2日目で諦めそうになります(笑)

 

これらの不便を「一括検索ツール(VBA)」で解消していきます。

 

では実際にツールに触れてみましょう。

下記Evernoteページに保管しています。

パスワードもEvernoteに記載しています。

 

【ツール保管先】

■ヤフオク詳細検索&一括検索ツール(Evernote)

http://www.evernote.com/l/AMY1hHIeXxRH7pfNhKpolaP8M73Gsc0Qq-s/

(フリーウェアですが、著作権は放棄しておりません。無断での改変は厳禁です。

外部公開する場合は著作権がこのブログの管理者にあることを明記してください。)

 

ダウンロードしたファイルを開くと下の画像のようなフォームが表示されると思います。

 

ヤフオク詳細検索&一括検索ツール

 

確認出来たらヤフオクから情報を取得してみましょう。

まずは最低限必要な項目から。

 

1.カテゴリー選択

  1. 「オークション」の下のボックスからカテゴリーを選択します。
  2. サブカテゴリーを設定したい場合は「下位へ」ボタンをクリックすることで設定できます。
カテゴリー選択:a

カテゴリー選択:b

 

2.商品名(タイトル)

  1. キーワードを入力します。(含む検索)
  2. 直前に「-」を入力することで、対象のキーワードを除外することができます。例) -Boxのみ (「Boxのみ」を含まない)
  3. 取得ボタンをクリック
コードギアス Blu-ray BOX

コードギアス Blu-ray BOX -欠品

 

Excel下の表に結果が出てきました。

「次頁へ」をクリックすることで次のページを読み取ります。

青い文字の部分がURLになっており、クリックすることでブラウザに遷移します。

 

ちなみにExcel下の表にある入札予約は★をクリックすることで

Aucfanの対象の商品の入札予約ページに遷移します。

Aucfanの入札予約システムでは終了6分前入札などができ、PCに張り付かなくても直前に自動で入札が可能となる為、管理人も普段入札する際はAucfanを利用しています。

 

ヤフオク

これはボックスのタイトルです。

 

カテゴリーと商品名のみの設定では検索結果件数が多いので、詳細設定で入札額を設定してみたり、画像ありのみにチェックしてみたりすることで買いたい商品を絞っていきます。

絞りすぎると結果が0件になる可能性もありますが、出品者の中には1円開始のオークションもあるので気にせずに買いたい金額を設定しましょう。後日検索に出てくるかもしれません。

詳細設定についてはここでは説明しません。いろいろ触れてみてください。

 

ここまでがヤフオク詳細検索という名のテストになります。

 

ではここから実際に一括検索ツールを使っていきます。

  1. テストと同じように詳細設定まで行って買いたい金額まで絞ったら、右上の「下記条件を一括検索条件に追加」ボタンを押します。
  2. 「1件目に追加しますか?」旨のメッセージが出力されるので「はい」を選択。
  3. 「一括条件」シートに1行分条件が追加されることを確認します。
  4. a~cを買いたい商品や種類分繰り返します。
一括検索条件一覧

 

回数を繰り返すことで上記画像のようになると思います。

 

カテゴリーIDはカテゴリー選択で設定したカテゴリーに紐づく数字が記入されます。

一括検索ではこのIDを使用して検索しています。

 

最後に一括条件検索処理ボタンをクリックすることで、「一括出力」シートにすべての結果が出力されます!

 

一括条件検索結果

 

あとは入札予約をしていくだけです(笑)

入札予約を組み合わせることですごく楽になるかなと。

 

使い方はここまでです。

慣れるまでは大変かもしれませんが、慣れることで作業効率よくなっていくと思います。

 

ここからは、ヤフオクから情報を取得するツールをどうやって作ったのか簡単な説明をします。

 

今回、YahooデベロッパーネットワークのオークションAPIを使用しました。

参照設定で「Microsoft XML, v3.0」を追加して、XML形式で情報を取得しています。

検索条件は情報取得リクエスト時にURLの最後尾に追加しています。

 

また、オークションAPIのうち、下記3つの情報を使用しています。

  1. カテゴリー情報(カテゴリー選択にて)
  2. 商品リスト(取得ボタンにて)
  3. 商品詳細(詳細情報を取得するにチェックを入れた場合、商品リストの情報をもとに取得)

あとは取得したXML形式の情報を加工して表に出力するだけです。

 

最後に・・・

 

今現在、寄付を募ってます。

もし使ってみて良かったらでよいので、今後の更新のために寄付をお願いいたします。もちろん任意です。

PayPal

ヤフオク一括検索

■Coincheck

ビットコインで支払う ヤフオク詳細&一括検索ツール(100円)
ビットコインで支払う ヤフオク詳細&一括検索ツール(100円)

ビットコインで支払う ヤフオク詳細&一括検索ツール(500円)
ビットコインで支払う ヤフオク詳細&一括検索ツール(500円)

ビットコインで支払う ヤフオク詳細&一括検索ツール(1000円)
ビットコインで支払う ヤフオク詳細&一括検索ツール(1000円)

ビットコインで支払う ヤフオク詳細&一括検索ツール(100円)
みんなに使われている仮想通貨取引所ランキング
bitbank(日本)
bitbank

日本の古参取引所の一つ。
日本には約10程度の仮想通貨取引所が国によって認証されているが、bitFlyer/Zaif/Coicheck/bitpoint等が大きな問題を起こす中で、珍しく問題を起こしていない取引所であり、国内ではほぼ唯一信頼の置ける取引所。

仮想通貨FX(レバレッジ/証拠金取引)はできない。
仮想通貨FXをやりたい場合はbitbank Tradeに登録する必要がある。
取引可能銘柄は少なめなので、海外取引所で取引するために仲介する取引所と役割付けよう。(海外取引所では円では取引できないので国内でビットコイン等を買い送金する必要がある。)

国    :日本
メリット :信頼性が高い。
デメリット:レバレッジ取引ができない。

Binance

設立して1年も経たずに世界一の取引高となった取引所。
IEO(Initial Exchange Offering)で有名。IEOとはブロックチェーンプロジェクトの発行するトークンを取引所が先行販売するサービス。これらの通過は一般に取引が開始される前に公開価格よりも安く購入することができる。
2019年現在でも新規上場される通貨は高騰する傾向にある。
個人的には取引手数料が安くなる取引所コインのBNB(Binance Coin)での取引がおすすめ。
2019年7月より仮想通貨FX(レバレッジ/証拠金取引)が可能になりました!!(2019/7/20より日本国内でも可能)

国    :中国
メリット :IEO制度。多くのメジャーなアルトコインを取り扱っている。
デメリット:

BitMEX

ビットコインFXで有名な取引所。レバレッジは最大100倍まで可能。
仮想通貨FX取引所では取引高が最も高く安定したチャートを描く。
アルトコインの先物が10種類程度存在し、期日前に取引することで差也が取れやすい。レバレッジも掛けられる。
追証がないため、入金している以上のお金が取られることもない。
指値取引であればマイナス手数料(貰える側になる)になるが、成行手数料が少し高め。
資金調達という8時間毎の手数料制度を導入しており、ロング・ショート比率の乖離が大きくなると手数料が上がる。乖離が狭まる方向にポジションを持つと8時間毎の資金調達時に同等の手数料がもらえる。この制度を導入していることで健全な取引所運営がなされている。(ロングとショートの枚数が異なり乖離が広がるほど取引所の利益になる。) 通常時の手数料は0.01%程度。
日本語にも対応していて、FX取引をやりたいなら全取引所中1番のオススメ。

国    :セーシェル
メリット :サーバが落ちにくい。
デメリット:BTC価格急変時にサーバが重くなる傾向にある。

VBA(Excel) ソフトウェア 物販
スポンサーリンク
あおいうえ@仮想通貨小額分散&備忘録をフォローする
スポンサーリンク
Aoiue's memorandum

---コメント---

  1. 田村 より:

    はじめまして。ヤフオク詳細検索&一括検索ツール(Evernote)を使わせていただこうとしましたが、パスワードがわかりませんでした。

    Evernoteに記載されていた、hirakegomaではダメでした。よろしくお願いします。

  2. ちゃんさん より:

    はじめまして
    ツール使わせていただきたかったのですが
    パスワードが分からず出来ませんでした
    お手数ですが教えていただけますでしょうか?

  3. より:

    WebスクレイピングするExcelマクロを作る勉強をしている途中でこちらを伺いました。
    どういうコードになってるのか知りたいのですが、コードを読むことは出来ますか?

  4. みつまめ より:

    実行エラー9がでます

タイトルとURLをコピーしました