簡體   English   中英

C#Web請求-如何等待頁面及其所有后續jquery / ajax調用完成並且頁面已完全加載

[英]C# web request - how to wait until page and all of its subsequent jquery/ajax calls have completed and page has fully loaded

快速問題,希望很簡單,我正在使用HttpClient向網站發出請求並解析頁面上的數據,但是頁面上的許多內容都是模塊,這些模塊在轉到頁面以獲取其數據后便會擴展,因此當我嘗試解析它時,數據尚未填充和/或為空。 有沒有一種方法可以完全等到頁面及其在頁面上的所有頁面內容完全加載后才能繼續? 如果可以,請提供一個示例。

如果有比使用HttpClient更好的方法來完成此任務,我將對其進行更改以完成任務,請告訴我。

預先感謝您的幫助。

環境:Visual Studio 2017,C#.Net Core

HttpClient將僅請求您要求的特定URL。 與瀏覽器不同,它不會解析該頁面,然后跟蹤指向CSS,腳本和圖像文件等的鏈接,也不會執行原始頁面上的任何JS。

您可以按照以下答案中的建議使用Selenium和PhantomJS進行此操作: https : //stackoverflow.com/a/24289395/1134217

暫無
暫無

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

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