エクセルVBAでネット上のデータ抜き取り

このQ&Aのポイント
  • アマゾンのページにある本のベストセラーのデータをエクセルのファイルに反映させたいです。
  • 週のベストセラーが表示されており、銘柄名、出版社、ISBN-10、ISBN-13、発売日を抜き取ります。
  • データ取得のコマンドボタンを押すと、1位から20位までのデータが一気に表示されます。
回答を見る
  • ベストアンサー

エクセルVBAでネット上のデータ抜き取り

アマゾンのページにある本のベストセラーのデータをエクセルのファイルに反映させたいです。 例えば下記のページで週のベストセラーが表示されていますが、それぞれの銘柄のリンク先へいって http://www.amazon.co.jp/gp/bestsellers/books/466282/ref=pd_ts_zgc_b_466282_morl?pf_rd_p=464977676&pf_rd_s=right-4&pf_rd_t=101&pf_rd_i=466282&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=03YC89SPQAQYARDP32FR ページ下部にある登録情報の (1)銘柄名 (2)出版社 (3)ISBN-10 (4)ISBN-13 (5)発売日 を抜き、添付したある画像のように表示させたいです。 できれば「データ取得」のコマンドボタンを押せば、1位から20位まで一気に表示させれるようにしたいです。 どなたかわかる方がいればご回答お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

取りあえず下記で抽出は出来ました。 セルへの書き込みは追加編集してください。 Dim myWindow As Object Dim myurl As String Dim tagdiv As Object Dim tagli As Object Dim ahrefs() As String Dim i As Long myurl = "http://www.amazon.co.jp/gp/bestsellers/books/466 *" For Each myWindow In CreateObject("Shell.Application").Windows With myWindow If .LocationURL Like "http://www.amazon.co.jp/gp/bestsellers/books/466*" Then For Each tagdiv In .document.all.tags("div") If tagdiv.ID Like "zg_item_*" Then ReDim Preserve ahrefs(i) ahrefs(i) = tagdiv.all.tags("a")(0).href i = i + 1 End If Next For i = LBound(ahrefs) To UBound(ahrefs) .navigate2 ahrefs(i) Do While .Busy = True Or .readyState <> 4 DoEvents Loop MsgBox Split(.document.all("btAsinTitle").innerText, "[")(0) For Each tagli In .document.getElementsByTagName("li") If tagli.innerText Like "出版社*" Then MsgBox tagli.innerText ElseIf tagli.innerText Like "ISBN-10*" Then MsgBox tagli.innerText ElseIf tagli.innerText Like "ISBN-13*" Then MsgBox tagli.innerText ElseIf tagli.innerText Like "発売日*" Then MsgBox tagli.innerText Exit For End If Next .GoBack Do While .Busy = True Or .readyState <> 4 DoEvents Loop Next i End If End With Next myWindow

goo41141141
質問者

お礼

ありがとうございました!!

関連するQ&A

  • 本に rackと表記があるものはどういう意味ですか?

    本に rackと表記があるものはどういう意味ですか? ペーパーバックの洋書を購入しようと思っているのですが 書名にrackと表記があるものとそうでないものがあります http://www.amazon.co.jp/Sideways-Stories-Wayside-School-rack/dp/0380731487/ref=pd_ybh_4?pf_rd_p=74287706&pf_rd_s=center-2&pf_rd_t=1501&pf_rd_i=ybh&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=0Z60H78R5E5KF3N9ZXA2 http://www.amazon.co.jp/Sideways-Stories-Wayside-School-Sachar/dp/0380698714/ref=pd_ybh_4?pf_rd_p=74287706&pf_rd_s=center-2&pf_rd_t=1501&pf_rd_i=ybh&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=1ZA23D4J59DXQS5XJJA6 rackの意味を教えていただければと思います よろしくお願いします

  • 洋書について

    デルトラクエストの英語版と日本語版どっちも持っているのですが、なんか対訳になってません。 (i have a book.→私は本を持ってます。) みたいな感じではないです。 訳がピリオド区切りで1:1で訳されてないと困ります。 どういうことなんでしょうか? 他の本も同じ感じですか? ----- 英語 http://www.amazon.co.jp/Forests-Silence-Deltora-Quest/dp/0545010314/ref=pd_sim_fb_7 日本語 http://www.amazon.co.jp/gp/product/4265061516/ref=pd_lpo_k2_dp_sr_1?pf_rd_p=466449256&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=4265061591&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=0DT74PWJXN070MBZST11

  • スニーカー

    春から高校生になる男です。 通学用に使うスニーカーを買いたいと思います。 このスニーカーにしようかなと思います。 デザイン的にはどうなんですか? みなさんの意見が聞きたいです。 http://www.amazon.co.jp/gp/product/B0042R8BUS/ref=pd_lpo_k2_dp_sr_2?pf_rd_p=466449256&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=B004ASNOE2&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=1741WPYRHDEM9YSY6ED5

  • 打ち掛け用の帯枕?

    打ち掛け用の帯枕でお太鼓用の帯枕を用意するようにといわれています。 ただよくどれがお太鼓用で何が他と違うのかよくわかりません。 URLを添付します。この帯枕は打ち掛け用に使えますか? http://www.amazon.co.jp/dp/B0038OVBVC/ref=pd_lpo_sbs_dp_ss_2?pf_rd_p=187205609&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=B009WIQ3W0&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=0RGG392GQ9875A2SYR06 宜しくお願いします。

  • CDの内容

    突然なのですが、下記のCDに入っている曲名を教えてください。 何度も検索してみたのですがなかなか出てきませんでした。 自分の持っているCDとかぶってしまうといけないので、 全曲リストのようなものがあれば幸いです。 カプースチン ピアノ作品集1,2,3 http://www.amazon.co.jp/gp/product/B000B5KYSM/ref=s9_cartx_gw_ir02?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=center-2&pf_rd_r=1KY1SC7KAN0KKSNFV13E&pf_rd_t=101&pf_rd_p=463376756&pf_rd_i=489986 http://www.amazon.co.jp/gp/product/B000B5KYSW/ref=s9_cartx_gw_ir03?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=center-2&pf_rd_r=1KY1SC7KAN0KKSNFV13E&pf_rd_t=101&pf_rd_p=463376756&pf_rd_i=489986 http://www.amazon.co.jp/カプースチン-ピアノ作品集-3-川上昌裕-p/dp/B001CCHL0C/ref=pd_sim_m_2_img ↑3つ目のURLがうまく貼れていないようです。申し訳ありません。

  • らくらく動画ソフトについて

    こんばんは。 らくらく動画というソフト http://www.amazon.co.jp/gp/product/B001JKMQH0/ref=s9_simz_gw_s0_p65_i1?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=center-1&pf_rd_r=0YC9G7DA5XSFHHZ71JG8&pf_rd_t=101&pf_rd_p=463376736&pf_rd_i=489986 を購入しようかで悩んでおります。 市販のDVDや自分で録画したDVDをパソコンに取り込み、WMVやMPEG2などに変換したいのです。 某電機屋さんで動画変換ソフトを購入したのですが、DVDが読み込めず失敗でした。 なので余計に悩んでおります。 このソフトでしたら安心でしょうか? また、なにかお勧めのソフトがありましたら是非教えていただけたら嬉しいです。

  • このキーボードのランプは何?

    USB接続のキーボードです。 右上に3つランプのようなものがあります。 一番左のものはNumLockの時に点灯します。残る2つは何のためにあるのでしょうか? http://www.amazon.co.jp/gp/product/B001HHJUK6/ref=pd_lpo_k2_dp_sr_3?pf_rd_p=466449256&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=B000N8S23Q&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=03FN80WGY0P5MZRV1R6B

  • Mac Book Air 2010のSSD

    Mac Book Air (2010年モデル)のSSD換装をしたいのですが、Airは2.5インチのベイではないようなのでどれにしていいか迷っています。 画像を見ると http://shop.tsukumo.co.jp/goods/0619659134259/201405000000000 でも大丈夫なような気がしますがやはり http://www.amazon.co.jp/dp/B00JKCHNQS/ref=pd_lpo_sbs_dp_ss_1?pf_rd_p=187205609&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=B007CZIEMW&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=1Y6DNTTYDNEN3FFTR2FA が安全でしょうか。 よろしくお願いします。

    • 締切済み
    • Mac
  • クルマの名前が知りたい!

    このページに出ているmoeというバンドのCDジャケットに映っているクルマが何なのか気になっています。お分かりになる方、教えてください。 ↓ http://www.amazon.co.jp/gp/product/B00000AG6O/ref=s9_simz_gw_s0_p15_i1?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=center-2&pf_rd_r=1P9MP2ANRKJTAJXQTDS7&pf_rd_t=101&pf_rd_p=463376756&pf_rd_i=489986

  • クレジットカード ネット申し込み後の解約

    先日Amazonのクレジットカードの申し込みをネットでしたのですが、その後色々調べたら他のクレジットカードのほうが利便性がいいことがわかり、Amazonのクレジットカードを早々に解約したいと考えています。 そこで質問なのですが、加入後すぐ解約はよろしくないと至る所に書いてあるのでそれは理解したのですが、自分の場合は「ネットで申し込み→入会申込書を送ってもらう→カードを郵送」です。 現時点ではネットで申し込みをしただけで加入はしてない?です。(即時審査サービスは利用してません) ↓Amazon MasterCard↓ http://www.amazon.co.jp/gp/product/B0092VO0LI/ref=amb_link_69315709_1?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=center-3&pf_rd_r=14K6PEXH6Z4948EV7JAK&pf_rd_t=101&pf_rd_p=158833149&pf_rd_i=3036192051 この状態で解約(というかキャンセル?)をした場合、クレジットカード会社的には悪印象になるでしょうか・・・・教えて頂けると嬉しいです。

専門家に質問してみよう