1

私は pywin32(Internet Explorer) を使用してデータを取得しようとしましたが、良いものが見つかりません。基本的には、たとえば IE PAGE の現在のソースからデータを取得したいと考えています。http://whoer.net開かれている場合国を取得したい、または国がこれである場合は「If」ステートメントの作業を行いますが、この投稿の主な概念は、pywin32(Python2.5) を使用してデータを取得するか、Python でデータを出力することです。コンソールウィンドウとか。現在使用中:

import pythoncom
from win32com.client import *

pythoncom.CoInitialize()
ie = Dispatch("InternetExplorer.Application")
ie.Navigate2("http://whoer.net")
ie.Visible = True

その中のデータを検索または検索する方法、または印刷する方法を教えてください。ありがとう

編集:他のモジュール/ライブラリ(urllib/mechanizeなど)を使用したくないことに注意してください。IEで使用したいです。

4

1 に答える 1

0

外部モジュールを使用したくないことは承知していますが、Web ページのコンテンツを処理するためにSeleniumのようなものを使用する方が良いかもしれません。または、より低いレベルに行きたい場合は、組み込みのurllib2

win32com だけを使用することを主張する場合、トピックは複雑すぎて答えられません。PAMIEのソース コードを確認することをお勧めします。少し古いですが、(ほとんどの場合) win32com だけを使用して IE ブラウザーの自動化を行う純粋な Python モジュールであり、私が知る限り、他の唯一の依存関係は組み込みモジュールです。Python 2.5 でも問題なく動作するはずです。

于 2012-07-31T19:13:57.060 に答える