簡體   English   中英

用於單聲道/mac/xamarin 的 C# 無頭瀏覽器?

[英]C# Headless Browser for mono / mac / xamarin?

我不打算在這里打敗一匹死馬,但我知道有 selenium、awesomium、phantomjs 等。它們似乎都與 mono 不兼容,你必須有點拔牙才能設置它。

我需要一個非常輕量級的無頭瀏覽器,它支持 javascript 只是為了從網站檢索 1 個 cookie。 我無法使用 HttpClient 看到該 cookie,因為我相信 javascript 正在生成它。 我不需要任何快照、任何視圖或任何瘋狂的東西。 我只想要一個簡單的無頭瀏覽器,它將輸出從網站檢索到的 cookie。

我試過 awesomium 但它不是那么棒。 它在單聲道/ xamarin 上運行不佳。

這可能是也可能不是您想要做的,但是如果您將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 生成的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM