单声道/ mac / xamarin的C#无头浏览器?

时间:2016-09-20 00:02:53

标签: c# mono xamarin.mac

我不打算在这里击败死马,但我知道有硒,它们,幻影等等。它们似乎都不兼容单声道,你必须拔牙才能设置它。

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

我试过了awesomium,但它并不那么棒。它在mono / xamarin上运行不佳。

1 个答案:

答案 0 :(得分:0)

这可能是,也可能不是,您可以看到如果在屏幕上放置WebView会发生什么。

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

您可以隐藏它,使其隐藏,或者其他任何内容,然后请求加载您的页面。加载页面后,您可以执行一些JavaScript来获取cookie:

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

如果只是为了获取cookie,你只需要做一次。但是,我建议你确保它是由JavaScript生成的。