Python を使用して Web ページの要素にアクセスできるようにしたいと考えています。Windows XP で Python 2.5 を使用しています。現在、pywinauto を使用して IE を制御しようとしていますが、必要に応じて別のブラウザーまたはモジュールに切り替えることができます。ページにあるボタンをクリックして、テキスト ボックスに入力できるようにする必要があります。これまでのところ、私が得た最高のものは、IE を必要なページに持ち込むことができたことです。ページ上のボタンやテキストボックスの座標を実際にクリックしなくても可能であれば教えてください。ありがとう!
2 に答える
Webサーバーとのやり取りを改善するには、cUrlを使用することだと思います。すべての Web サーバー機能は、GET または POST 要求 (またはその両方) に対する応答です。それらを呼び出すには、ボタンがリンクされているURLを呼び出すか、sendメソッドを呼び出す前に、そのデータを適切なリクエストobjに添付してPOSTデータを送信します。cUrl は、Web サーバーの応答 (Web サイト コード) を表示せずに取得して処理を行うことができます。これにより、特定のボタンをクリックすると呼び出される、Web サイトに含まれる URL アドレスに関する情報が提供されます。また、名前を取得するために POST データを運ぶ html フィールドを知ることもできます。Python には curl lib があります。これは、私が使用および提示したツールである PHP curl と同じくらい強力であることを願っています。
あなたが今軌道に乗っていることを願っています。
BR マレク
Tommy 、Web アプリケーションがあり、winspy (ページ内のコントロールをスパイするためのツール) を使用してそのページ内のオブジェクトを識別できる場合、これまでオブザーバーが持っていたもの。それを自動化できます。それ以外の場合はできません。
次のコードを使用するように
app = Application.Application();
app.window_(title_re = 'Internet Explorer. *').OKButton.Click()