2016-09-20 48 views
0

我不打算在这里打死一只死马,但我知道有硒,awesomium,phantomjs等,它们都不像单声道兼容,你必须拉牙才能设置它。用于mono/mac/xamarin的C#无头浏览器?

我需要一个非常轻的无头浏览器,支持javascript只是为了从网站上检索1个cookie。我无法用HttpClient查看该cookie,因为我相信javascript正在生成它。我不需要任何快照,任何视图或任何疯狂的东西。我只想要一个简单的无头浏览器,输出从网站上检索到的cookies。

我试过awesomium,但它不是太棒了。它在mono/xamarin上运行不好。

+0

也许就如何获取cookie分享一小段代码。而且,如果该网站是公开的,地址和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/

如果是刚拿到的cookie,你只需要做一次。但是,我真的建议你确保它是由JavaScript生成的。

相关问题