- 締切済み
iタウンページのデータを取得(VBA)
iタウンページからお店の名前、電話番号を抽出するというソフトをVBAで作り、使用しています。 仕組みとしては、 URL(http://~検索キーワード+場所)を aHTML.createDocumentFromUrl(対象URL)し、そのinnertextを取得するというものです。 で、先月まではこの方法で問題なく取得できていたのですが、先週同じように動かしてみましたら、データ取得ができませんでした。 どこが問題なのかと思い、aHTML.createDocumentFromUrl(URL)したオブジェクトの innertextを見てみますと、 「このコンテンツのご利用には最新版のブラウザをお使いください。 お使いのブラウザでは、このコンテンツの動作がサポートされておりません。 新しい機能やコンテンツを快適にご利用いただくために、 最新版のブラウザへのバージョンアップをお願いいたします。 」 という、iタウンページ側のエラーメッセージが出ていました。 iタウンページ側の仕様変更が考えられます。 同様のURLをIEに入力すれば、正常にページを開けるのですが、createDocumentFromUrl を使うとこのように出てしまうのです。 iタウンページが言うように、この方法で使用するブラウザと、PCにインストールされているブラウザは全く違うもので、かつ前者が古いバージョンという事はあり得るのでしょうか。 それが原因である場合、古い方のブラウザを新しいものにバージョンアップする事はできるのでしょうか。 このソフト自体、自分自身でVBAの解説サイトを漁って作ったものなので、VBAの知識は断片的なものしかありませんが、参考URL等教えて頂ければ理解に向け努力します。 よろしくお願いします。
- nama2007
- お礼率71% (60/84)
- Visual Basic
- 回答数2
- ありがとう数5
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kumatti1
- ベストアンサー率60% (73/121)
>createDocumentFromUrl 要するにDOMで処理したいがブラウザを立ち上げたくないってことなんでしょうか。 参考にされたサイトの別ページをあたればいいのではと。 http://www.f3.dion.ne.jp/~element/msaccess/AcTipsWinHTTP3.html
- misuteriaew
- ベストアンサー率50% (1/2)
ブラウザのバージョンアップはOSによって変わってきます。 XPの場合はIE8までだったと思うので、その場合はそれ以上のバージョンアップはできません。 どのようなソースでかかれているのかはわかりませんが、VBAのIE知識を勉強されるのであれば、以下がとても参考になります。 たまたまツイッター操作で見つけたものですが、こちらもIEバージョンについて書いてあったので大変ためになりました。
- 参考URL:
- http://www.vba-ie.net/
関連するQ&A
- ダイレクトメールを出すために、iタウンページなど、企業情報の収集方法で良いものありますか?
ダイレクトメールを出すために、企業、店舗の ・郵便番号 ・住所 ・電話番号 ・FAX番号 ・ホームページURL ・メールアドレス を収集したくて、それらの項目が載っているiタウンページを利用したソフト 「iタウンページ自動収集」 http://www.cosmosoft.org/FreeSoft.htm というのを試してみたんですが、フリー版だと、50件までしかCSV出力できなくて、件数が多い場合ダウンロード出来なくて、使い物になりません。 シェアウェア版だと1000件までCSV出力できますが、5250円かかります。 iタウンページ以外に、これらの情報が載っていて、収集がしやすいサイトはありますか? Yahoo!電話帳では、名称、住所、電話番号しか載っていないのでダメでした。 もし、希望に沿うサイトが無かったら、フリー版のまま使うか、シェアウェア版を購入するか、どちらかで、「iタウンページ自動収集」を利用しようと思うので、かかる時間と、コストを考えたとき、どの方法が1番良いか、助言をお願いします。
- ベストアンサー
- インターネットビジネス
- i-タウンページを利用していますか?
i-タウンページ(インターネットタウンページ)に掲載しているんですが、あまり効果がないような気がするんですね。 実際のところ 1.掲載している方はいますか?その効果は? 2.利用(閲覧)している方はいますか?その頻度は? 3.一度も利用(閲覧)したことない方はいますか?その理由は? 今後の掲載への参考にさせていただきますのでよろしくお願いします。
- ベストアンサー
- その他(ネットショッピング)
- インターネットタウンページ広告について
占い師をしています。通常のタウンページに広告を出すには既に遅すぎますが、インターネットでの”iタウンページ”での広告は会員になればできるようなことを書いてありました。 質問は、iタウンページは通常のタウンページのように利用されていろのか?そうであれば、広告費の1万円プラス会員費は妥当な値段なのでしょうか?雑誌に広告を出しても、高額なだけで一時的なものなので、タウンページが一番だと考えているのですが。よろしくお願いします。
- ベストアンサー
- その他(ビジネス・キャリア)
- VBA:webページのデータ取得
お世話になります。 現在、VBAを勉強しており、webページのデータを取得するツールを個人的に開発しております。開発中に不明点がでましたのでご質問いたします。 ※インターネット上で一通り探しましたが、解決策は見つかりませんでした。 現状、HTMLファイルのデータは取得はできております。(ソースといわれるものです) ただ、ソース上にはjavascriptで記述されているところが多々あり、javascript側でHTMLを生成している場合、このデータを取得することができません。 ソースではなく、実際にwebページに表示されているHTML・CSSなどを取得したいと考えておりますが、取得する方法は存在するのでしょうか? もしご存知でしたらご教示いただきたく思います。 以上、よろしくお願いいたします。
- 締切済み
- その他(プログラミング・開発)
- タウンページのコマーシャルについて
タウンページのテレビコマーシャルで、困った人がタウンページでお店を検索して役に立った、というのいろんなバージョンで放送されていますね。修学旅行中の女子高生が、もんじゃ焼き屋を探し出す、というのが最新版で放送されていますが、高校生以下に携帯を持たせることを積極的に進める宣伝になって、不適切だと思います。 携帯には、学力(特に文章の読み書き能力)低下、コミュニケーション能力の不全、金銭トラブル、性犯罪の助長など、未成年が持つには解決されていない課題が大きいです。成人の場合は自己責任、自業自得でいいのですが、判断力のない高校生に、しかも学校行事の際に持つことを推奨することはいけないと思います。
- ベストアンサー
- CM
- VBAでHTMLからテキストを抜き出す
VBAでIEからページをセルに取得するのに、DOMを利用して抜き出します。 その時プロパティで .innerText を使ってテキストを抜き出しています。 ここで質問なのですが、取り出した箇所が2行以上あった場合に、1行ずつ各セルに分ける方法はありますか。
- ベストアンサー
- Excel(エクセル)
- EXCEL 外部データの取り込みからのページ取得(VBA)
OS:WIN XP EXCEL2000使用 EXCELから簡易データ取得を行いたいとおもっています。 マクロ化しVBAをいじって複数のページデータを取得したいと考えています。 取得したいページのURLが http://hogehoge.com/0000XXX.html XXX部分が数字で001~100まで可変すると想定。 001~100までのデザインは同じ。 1~100までをそれぞれSHEET1~SHEET100までに貼り付けたいとおもっています。 その際に邪魔なA列と1~5行目を削除とする場合 どのような記述に変更すればよいのでしょうか。 ページの取得までは出来るのですが VBAがあまりよくわからないので質問させていただきました。 宜しくお願い致します。 下記001.htmlだけを取得したものになります。 With ActiveSheet.QueryTables.Add(Connection:="URL;http://hogehoge.com/0000001.html", _ Destination:=Range("A1")) .Name = "ExternalData_1" ~800文字に収まらないため中略~ .WebDisableDateRecognition = False .Refresh BackgroundQuery:=False End With Columns("A:A").Select Selection.Delete Shift:=xlToLeft Rows("1:5").Select Selection.Delete Shift:=xlUp Range("A1").Select End Sub
- ベストアンサー
- その他(業務ソフトウェア)
- タウンページ広告掲載の契約について【自動更新】
iタウンページに有料広告を載せている事業主です。 1年間10万程度の契約です。 1年経ち効果がほとんどないので契約更新しないつもりで 放って置いたのですが、最近請求書が届きました。 どうやら自動更新されてしまったようです。 1年前にやり取りした申込書を紛失してしまい確認できません。 でも、自動更新されることは書かれてなかったような・・・。 タウンページ側とはすべてメールのやり取りで掲載まで至ったのですが すべて見直してみると自動更新される旨はありませんでした。 契約期間は1年間であることは下のURLでも再確認しました。 http://tpclub.itp.ne.jp/tpc/web/faq.html#a13 iタウンページに有料広告を載せた方教えてください。 iタウンページは自動更新なのでしょうか? もし自動更新の旨が私に伝わっていない場合でも請求書どおり 払わないといけないのでしょうか?
- ベストアンサー
- 起業・開業・会社設立
- Excel VBA で Webからデータを取得する方法
Excel VBAを使ってWebページからデータを 取得する方法を探しています。 最初に、そのWebページの認証ページにIDをパスワード をVBAから自動で送信したいのですが、方法が全く わかりません。 認証ページはJavascriptを利用したページです。 どちらかご存知の方がおられましたら、 ご教授ください。
- ベストアンサー
- Visual Basic
- データ アクセス ページを表示させるのは?
ページ1.htmを作成し、ダブルクリックすると データ アクセス ページ通知 このページを利用するには、Windows IE 5.0 以降が必要です。 最新版の Internet Explorer をインストールするには、ここをクリックします。 と表示されクリックすると 「申し訳ございません。ご指定のページが見つかりませんでした。」 となってしまいます。 URLはhttp://www.microsoft.com/windows/ie_intl/ja/default.htm です。 どうすれば表示させることが可能になるのでしょうか? IE8はインストールされています。 オフィスは2003を使用しています ブラウザはFirefox3.0.10です。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト