2016-09-20 10 views
0

私はここで死んだ馬を打ち負かすつもりはありませんが、セレン、awesomium、phantomjsなどがあります。それらはすべてモノとは相性が悪いと思われます。mono/mac/xamarinのC#ヘッドレスブラウザ?

ウェブサイトから1つのクッキーを取得するために、JavaScriptをサポートする非常に軽量のヘッドレスブラウザが必要です。私はJavaScriptがそれを生成していると信じているので、私はHttpClientでそのクッキーを見ることができません。私はスナップショット、ビュー、または何かクレイジーを必要としません。私はちょうどウェブサイトから取得されたクッキーを出力する単純なヘッドレスブラウザが欲しいです。

私はawesomiumを試しましたが、それほど素晴らしいものではありません。モノ/ザマリンではうまく動作しません。

+0

多分、あなたはどのようにクッキーを取得しているのかについてのコードスニペットを共有します。また、サイトが公開されている場合は、アドレスとCookieがあります。 – Matthew

+0

JavaScriptをダウンロードし、何をしているのか把握し、それを複製します。 –

答えて

0

これはあなたがやりたいことかもしれませんが、WebViewを画面に置くとどうなるか分かります。

https://developer.apple.com/reference/webkit/webview https://developer.xamarin.com/api/type/MonoMac.WebKit.WebView/

あなたは、それを隠すことが見えないよう、または何でも、その後、あなたのページをロードすることを求めることができます。ページがロードされたら、あなたはクッキーを取得するために、いくつかのJavaScriptを実行することができます

https://developer.apple.com/reference/webkit/webview/1408429-stringbyevaluatingjavascript https://developer.xamarin.com/api/member/MonoMac.WebKit.WebView.StringByEvaluatingJavaScriptFromString/p/System.String/

それだけでクッキーを取得する場合は、一度だけこの操作を行う必要があります。しかし、私は本当にそれがJavaScriptによって生成されていることを確認することをお勧めします。

関連する問題