- ベストアンサー
Yahoo!オークションの出品終了商品リストをMS Accessに取り込みたいのですが・・・
いつもお世話になっております。 早速質問なのですが、私はYahoo!オークションで 出品をしています。 落札者ありの出品終了物をMS Access 2007で記録しているのですが 現在はコピーしてペーストする、大変手間がかかる方法で データベースを作成しています。 そこで、時間短縮のためその作業を自動化出来る方法はありませんか? 例えば、ソフトウェアでボタン一つでリストを MS Accessに送ってくれるようなソフト等です。 ご回答、よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 出来ないことではないと思います。別にパスワード解析するわけではないし、サーバーにアクセスするわけではないので、ハッキングということにはならないですね。 簡単に行うなら、IE を操作してもよいとは思いますが、一旦、コピー&ペーストしたものを加工するという段階で、Accessですと、ペーストのデータのTemporary の展開場所がないように思います。それを、テキストにするとか、クリップボード展開という方法もありますが、こういう場合は、Excelのほうが簡単に済みます。 しかし、本格的に作るなら、VBA等でシステムとして作るのですが、そこまで、他人のためにフリーの掲示板で無料公開する人は、残念ながらいないと思います。 一応、HTMLのコードを読まなくてはならないのと、後は、正規表現を使って、html ログ を解析します。コピー&ペーストで取れているなら、いずれにしても、VBAでは可能です。 私は、ExcelのVBAで、ヤフオクのログイン・システムとかも作りましたが、ここの掲示板のログインのような複雑さはありません。ここの掲示板は、親元は、OkWave ですが、そこからログイン自体は、各ミラーサイトにあるので、ログインすると、二重にログインをしなければなりません。ヤフオクは、入り口は一つで済みます。仮に、それが出来なくても、事前にログインしておけばよいだけです。 ただし、他人の作ったものをみると、Yahoo の表から入るように作られているようです。理由は良く分かりませんが、そのほうが安全かもしれません。コードは、途中までは、内容的に、ExcelもAccess も同じです。 ただ、すでにいくつかツールが出来ているはずですから、それを探したほうが早いと思います。私の場合は、ヤフオクが変更になったときに、ツールの対応が遅いので、自分で同じようなものを作ってしまっただけです。
その他の回答 (1)
残念ながら無理ですね。質問者さんが求める機能を搭載するにはYahooのデータベースへアクセスする権限が必要です。これは社外の人間には絶対持つことが出来ないものです。もし、外部からデータベースへアクセスするとハッキング行為になるので犯罪ですよ。素直にコピペでやるしかないでしょうね。
補足
ご回答ありがとうございます。 へー。怖いですねぇ・・・ 外部からアクセスするのが禁止されているなら Yahoo!からそういったソフトウェアが出るのを待つしか ないって言うことですかね? (まぁ恐らく出ないとは思いますが・・・)
お礼
VBA等は全然知らないのでよく分かりませんが・・・ とりあえず、そういうツールを探してみます。 ご回答ありがとうございました!