私はウェブサイトからのデータ抽出を自動化しようとしています。当社のサプライヤの1社は、オンラインアプリケーション「Business Objects 11」を通じて、いくつかの機器ロギングデータへのアクセスを提供しています。このオンラインアプリに慣れていない場合は、ウェブベースのレポート作成ツールと考えることができます。問題は、私は多くの機器を監視しようとしており、このサプライヤは一度に1つのログを抽出する要求を作成しただけだということです。この要求には機器番号、開始日、終了日がかかります。問題を悪化させるために、「csv」エクスポートが壊れており、修正を拒否しているため、バイナリ形式のExcel形式にしかエクスポートできません。 Excelの65 536行制限によって制限されています(私のケースでは3〜4日間のデータ記録になります)。私はサプライヤだけが必要な管理者権限を持っているので、新しいリクエスタを作成することはできません。ブラウザのナビゲーションとデータの抽出を自動化
Web GUIを使用してたくさんのリクエスト(約800件)を実行する最もエレガントな方法は何でしょうか?私は、マウスの位置、クリックイベント、およびキーストロークに遅延やすべてをハードコードできると思います...しかし、より良い方法が必要です。
私はAutoHotKeyとAutoItスクリプトについて読みましたが、Web上でできることは限られているようです。また...私はIE6で立ち往生しています...しかし、あなたが別のブラウザを含む方法を知っているなら、あなたの答えにはまだ非常に興味があります。
(私はローカルのログファイルを持っていたら、データを抽出することはない問題です)
ありがとう、Pamieは素晴らしい作品です! 私が今持っている唯一の問題は、それがアプリのカスタムウィジェットのいくつかで動作するようになっている:(。(ヘッダフレームのカスタムテキストボックスのいくつかの種類...) 今、特定のトリッキーな部分のためのAutoItを使用するためには、実行可能な解決策のように思えます 誰かがこの制限を回避する方法を知っているかもしれません。 –