
No.1ベストアンサー
- 回答日時:
こんばんは。
>ログインが必要なサイトのデータを取り込みたく、
ということは、ログイン自体は、WebBrowserの中で行うという意味でしょうか。
正直、そういうスタイルの方式ではやったことはありません。
試しにやってサンプルを作ってみました。
このページのタイトルを取るものです。
決まったスタイルというものはありませんが、.getElementsbyClassName("q_article_info clearfix") などは、自分で探して持ってこなければなりません。この場合、私は、FireFox の 'FireBug' を使います。InternetExplorer にも、強力なツールが標準でついていますが、これは好きずきです。
むろん、WebBrowser1.Document の時点で、全部、 WebBrowser1.Document.Body.InnerText として内容をダウンロードさせてしまうという方法もないとは言えません。必要な情報を、「正規表現」で抜き取るのが一番楽です。「正規表現」は、お好きなツールを使えばよいのですが、VBAでは、標準的に、VBScript.RegExp と呼び出して使います。
'//UserForm, WebBrowser, CommandButton
Private Sub UserForm_Initialize()
'アクセスの方法は、いろいろありますから、これだけではありません。
Const URL As String = "http://oshiete.goo.ne.jp/qa/9099834.html"
UserForm1.WebBrowser1.Navigate2 URL
End Sub
Private Sub CommandButton1_Click()
Dim objHTML As Object '←実際に、HTMLfile オブジェクトでした
Set objHTML = WebBrowser1.Document
With objHTML
Dim q_a_a
Dim sTitle As String
Set q_a_a = .getElementsbyClassName("q_article_info clearfix") '←マニュアルで探す
If q_a_a.Length >= 0 Then sTitle = q_a_a(0).ChildNodes.Item(3).innerText
End If
End With
If Len(sTitle) > 0 Then
MsgBox "タイトル: " & sTitle
End If
End Sub
'///
この回答へのお礼
お礼日時:2015/11/03 21:40
おっしゃる通り、WebBrowserの中でログインしようとしていました。
アクセスの方法が他にもあるということを初めて知りました…
上記のサンプルを基に色々と試してみようと思います。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「未使用」と「不使用」ってど...
-
エクセルで縦に並んだデータを...
-
ネットカフェから、メールでき...
-
PCの内蔵メモリにデータは残る?
-
日本通信の当月利用データ量は...
-
FFTにおけるゼロ追加、補間や分...
-
相関行列作成時の数字以外のデ...
-
データ用HDDの別のPCへの乗せ替え
-
SIMってありますよね?音声とデ...
-
白黒写真を黒いドットの正円で...
-
B2ポスターとのA4チラシを同じ...
-
増設したハードディスクを他のP...
-
【MSOffice Publisher2010差し...
-
インスタの設定について。 イン...
-
自宅にwi-fi環境があるにも関わ...
-
差込印刷がうまくいかない
-
ワードの差し込み印刷のデータ...
-
ローマ字入力で「トゥ」を入力...
-
VLOOKUP関数についての質問です...
-
word の文字入力 文字が青色に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「未使用」と「不使用」ってど...
-
インスタの設定について。 イン...
-
ネットカフェから、メールでき...
-
自宅にwi-fi環境があるにも関わ...
-
高速フーリエ変換でデータ数が...
-
この前、iPadを落として正規プ...
-
エクセルで縦に並んだデータを...
-
PCの内蔵メモリにデータは残る?
-
【MSOffice Publisher2010差し...
-
XMLデータってなんですか?
-
パレート図等で「N=100」とあ...
-
エクセルのグラフのデータ系列...
-
Excel Webクエリ
-
Excel グラフで数値の正と負の...
-
CSVファイルを・…
-
表計算: 多次元の表を作りたい
-
データ用HDDの別のPCへの乗せ替え
-
日本通信の当月利用データ量は...
-
英語で何と言うか教えてくださ...
-
FAXの表をエクセルに変換したい
おすすめ情報