簡體   English   中英

.net webclient javascript問題

[英].net webclient javascript problem

我試圖通過.net中的webclient訪問一個網站,但我收到一條錯誤消息,說: “Microsoft Online Services需要JavaScript才能登錄。這個Web瀏覽器不支持JavaScript,或者腳本被阻止。”

這是我用來訪問網站的代碼:

string url = "myUrl";
WebClient client = new WebClient();
client.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 6.1; rv:5.0.1) Gecko/20100101 Firefox/5.0.1");
client.Credentials = new NetworkCredential("username", "Password");          
string lines = client.DownloadString(url);   

任何幫助表示贊賞。 我應該更改用戶代理還是嘗試別的? 提前謝謝,Laziale

您可能希望使用System.Windows.Forms.WebBrowser來解析Javascript。
Web客戶端僅嘗試下載文件。
Javascripts不在服務器上處理......它們在客戶端上處理。

因此,使用WebClient將URL文件下載到計算機中的文件,並使用WebBrowser Navigate到下載的文件。
它將解析Javascripts和其他東西,完成后(必須有一個事件),你可以檢索(解析)內容並使用它。

整個“你必須啟用Javascript的東西”被Javascript隱藏。
檢測它的人不是服務器。

暫無
暫無

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

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