私はC#でソフトウェアを開発していますが、ユーザーがクロームで開いたウェブサイトから情報を取得しなければならない、ユーザーはデータを入力してから、異なる項目の
私は情報を得るためにページのソースコードにアクセスできる方法です。私はデータを入力しなかったので何も表示しないので、自分自身でWebを開くことはできません。クロムから直接入手してください。
どうすればいいですか?クロムエクステンション?または、自分のソフトウェアから直接Chromeにアクセスできますか?C#またはPythonを使用してGoogle Chromeと通信する方法
答えて
Chromeのオープンインスタンスから直接データを取得するアプリケーションは私の頭の中ではわかりません。独自のChrome拡張機能を作成する必要があります。
また、最初にアプリケーションからWebブラウザを開くこともできます。
あなたはそうするために、これらのライブラリーの中に見ることができます:
- Watin(私の個人的な好み)
- Selenium
- Awesomium(あなたがあなた自身のUIを展開する必要があるだろう、それは目に見えないです)
- Cef
- Essential Objects Web Browser
ウェブスクレイピングをしたいように思えます。ここでは始めるための良いチュートリアルです:HTML Scraping。
this answerには、データにアクセスするためにフォームを送信する必要があるウェブサイトからデータをスクラップする方法の良い例があります。
EDIT:@TheAnathemaのようにQAツールを実際のブラウザフックとして使用することについては考えていませんでした。それはおそらくあなたの必要性のために働くでしょう。あなたは、ユーザーが実際すなわちセレンまたは標準的なWebのいずれかでリクエストを自分で行うことができない(特定のウェブサイトに行くに依存する必要がある場合Chromeの拡張機能として、それを作成する必要があるとしている
Pythonでのリクエスト)。
Chromeの拡張機能が必要な理由は、閲覧するページをすべてのソフトウェアが簡単に読み取ることができない場合があるからです。 Googleが外部プロセスにウェブページにアクセスすることを許可した場合、銀行業務、医療、電子メールなどはすべてのプロセスから匿名でアクセスできます。
でもChrome拡張機能では、自分が望むことをするための許可を求める必要がありますが、少なくとも、ユーザーが意図的にインストールして許可に合意したソフトウェアです。私は、あなたが探して起動する場合がありますので、Chromeの拡張機能を開発する必要があるとしている、非常に少なくとも、想像https://blog.lateral.io/2016/04/create-chrome-extension-modify-websites-html-css/
- 1. Pythonを使用してGoogleハングアウト通知を送信する
- 2. Pythonを使用してCtrl + Cを送信する方法は?
- 3. ローカルファイルソケットを使用したPythonとC++間のプロセス間通信?
- 4. C#を使用してWWANモデムのシリアルポートと通信する方法
- 5. C#を使ってデジタルスケールと通信する方法
- 6. Googleホームを使用してWebサーバーと通信する
- 7. .NETを使用してテレコムのインフラストラクチャと通信する方法
- 8. VISAとC#を使用してRS-232と通信する
- 9. C++またはC#でポートと通信していますか?
- 10. NetTcpBindingを使用したOneWay通信C#
- 11. Google Apps Scriptを送信フォームとして使用する方法
- 12. RESTクライアントサーバー通信とgoogle oauthを使用するsyncadapterを使用したAndroidアプリケーション
- 13. テレグラムロボットとgoogleシートとの通信方法
- 14. UDP LabVIEWを使用してUDP C++ソケットと通信する
- 15. Linuxでpythonとnode.jsを通信するためにchild_processモジュールを使用する方法はありますか?
- 16. C#を使用してDBにDateTimeまたはDbNullを送信する方法?
- 17. サブプロセスを使用したPythonとC++プログラム間の通信が非常に遅い
- 18. WebSocketを使用してUWPクライアントとJavaサーバーを通信する方法は?
- 19. rubyでgoogle apiを使用してサーバ間通信を実装する方法はありますか?
- 20. vb.netまたはC#を使用したWindowsとWebアプリケーション間の通信
- 21. Googleコンソールを使用してプッシュ通知を送信する
- 22. GoogleスプレッドシートからFirefoxまたはChrome通知を送信できます
- 23. firebaseを使用して通知を送信する方法
- 24. Loadrunnerを使用してTIBCO EMSサーバーと通信する方法は?
- 25. SignalRを使用して特定のクライアントと通信する方法は?
- 26. PythonとGoogleカレンダーAPIを使用してGoogleカレンダーイベントを作成する方法
- 27. C#TCPチャネルを使用した双方向通信
- 28. 非プリミティブオブジェクトを使用してアクティビティ間で通信する方法
- 29. AJAXを使用してデータベースに通信する方法
- 30. Google Chromeを使用したWebDriverテストは、TFS/NUnitを使用してビルドプロセスを実行するとハングアップします
:
クイック検索は、Chromeの拡張機能で、ページのHTMLを変更するこの例をもたらしましたそれに。 – TyCobb
@TyCobb Chromeの拡張機能がないと最適ですが、他に選択肢がなければ –