私はVBAで正規表現を使用して、Webページ上の電子メールを取得しています。これらのフォーマットはすべて非常に異なっています。私はこれらのフォーマットの違いのためにページテキスト全体にアクセスするのに苦労しています。IEオブジェクトからページ全体のテキストを返します
現在、私のアプローチは、ちょうどie
がSet ie = CreateObject("InternetExplorer.Application")
から来
Dim retStr as String
retStr = ie.document.body.innerText
を使用することは十分に簡単なようですが、そのようなthis oneなどの一部のページではない、すべてのページのテキストが返されています。 「すべてのページテキスト」は、たとえばctrl + fのようなものを意味します。リンクされたページでは、各「ステップ」のテキストは返されないようです。異なるWebページ間にバリエーションがあると思います。特に、HTMLでフォーマットされていない場合はそうです。 を押す
Webページ上のは私が好きなテキストを返しCTRL +、sendkeys
を使用せずに、このテキストにアクセスする方法はありますか?
イミディエイトウィンドウやローカルウィンドウなどを使用して、返された文字列を 'ie.document.body.innerText'から確認しようとしていますか? –
@RobinMackenzie、ちょっと、デバッグウィンドウに収まらない過ち – Greedo