ブラウジング中に特定の Web サイトからデータを (個別の処理と書式設定のために) 抽出し、バックグラウンドで特定のページを自動的に取得できるアプリケーションを作成したいと考えています。
ここでは Web サイト自体は問題ではありませんが、関連するのは、ログインの背後にあり (セッション/Cookie の管理が必要です)、多くの Javascript (JQuery) を使用し、特にライブ コンテンツに多くの Ajax を使用していることです。ただし、1 つの救いは、Flash を使用しないことです。
このアプリケーションを Windows 環境で実行する必要があるだけで、7 だけでなく XP もサポートする必要があります。また、完全に機能する限り、どのブラウザーでも構いません。
そのため、完全に機能するブラウザーを自分の C++ アプリケーションに埋め込む最も簡単な方法を見つけようとしています。IDE として Visual Studio 2008/2010 を選択しますが、Borland C++ もオプションです。理想的には、WxWidgets (VS パスを使用する場合) を使用して残りの GUI を管理することを目指しており、C#/.net または QT でプログラミングしたくありません。
- ' wxWebConnect 'を見つけました。これは、必要なことの多くを実行しましたが、Cookie/セッションをサポートしていないため、使用できませんでした。
- Microsoft Web Browser Comコンポーネントを試しましたが、複雑なサイトでレンダリングの問題が発生します。
- WXのWebKitパスは廃止されました。
- Borland WebBrowserコンポーネントも古く、複雑なページを正しく表示しません。
- そして、私がここや他の場所で見つけた検索結果の多くは、時代遅れであるか、完全に機能するブラウザーを扱っていないか、私にとって選択肢ではない言語/プラットフォームを使用しています.
他の多くの人がすでに同様のことをしていると確信しているので、これには簡単な解決策が必要だと確信しています。私は今のところそれを見つけることができません!おそらく適切な領域である Firefox/Chromium パスを簡単に調べましたが、まだそれらを自分の WX プロジェクトに統合/使用する簡単な方法を見つけることができませんでした。