C#Winフォームでの使用のWebKit、Geckofx、CefSharp経験

       最近同社は、ビジネス背景データから電気を取得する必要があるが、残念ながら私には、この骨の折れる作業では、と私はデータのみを登るために、無駄に顧客サービスを見つけ、見つけることができないAPIメソッドを関連付けられているすべてのステーションを見ました。次のテストのpythonは本当にクッキーをつかむが、残念ながらpythonの初心者自身のことができます。だから、最も身近なWinフォームから開始して行きます。そして、以上のように多くのブラウザで、ピットが発生したすべてのクッキーをキャッチすることはできません。

ブラウザ カーネル コンパチブル クッキーの取得
VSは、ウェブブラウザが来ます IE 最悪の 不完全
WebKitの Firefoxの 一般的な 不完全
Geckofx Firefoxの 良いです 不完全
CefSharp

クロム(グーグル)

良いです 全て

農業は限りプロジェクトが使用する必要があると強くCefSharpとブラウザで推奨されていますが、jsのサポートのためにも良いですが、あなたが直接jsのコードを実行することができ、ピットの中に新しいコードをお勧めします。

//設定したユーザー名
chromeBrowser.ExecuteScriptAsync( '+モバイル+ ")" "$(' #のUSERPHONE ')ヴァル(。"'); 
//パスワードを設定する
。ChromeBrowser.ExecuteScriptAsync( "$( '#のuserPassword')のval( ' "+ PWD +"') "); 
//コードがフォーカス
(chromeBrowser.ExecuteScriptAsyncを" $( '#のキャプチャ ')フォーカス()「);

ログインに成功した後のクッキーをつかむことができます

クッキーマネージャ= chromeBrowser.GetCookieManager()がありました。
cookieManager.VisitAllCookies(新しいCookieVisitor());

もともとの動画をアップロードしたかったが、残念ながらあまりにも面倒、それはマップを送信します

クッキーの後で、あなたは彼らがやりたいことはできません。彼らは、ポストアドレスデータ、キャリークッキーを取得する検出は、買収に直接も返さJSONを移動する必要があります。ただ、あまりにも快適な取得しない、検証コードを手動で入力する必要がありますをログに記録する必要があります。

サポートQQ:1124391467

おすすめ

転載: www.cnblogs.com/jy8888/p/12106168.html