我想獲取具有特定屬性的表格的HTML源代碼。下面的代碼將幫助您瞭解更多信息。獲取具有特定屬性的表格的HTML源代碼
public static async Task GetCldInfos()
{
string sURL = @"https://www.investing.com/economic-calendar/";
using (HttpClient clientduplicate = new HttpClient())
{
clientduplicate.DefaultRequestHeaders.Add("User-Agent",
"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)");
using (HttpResponseMessage responseduplicate = await clientduplicate.GetAsync(sURL))
using (HttpContent contentduplicate = responseduplicate.Content)
{
try
{
string resultduplicate = await contentduplicate.ReadAsStringAsync();
//var websiteduplicate = new HtmlDocument();
//websiteduplicate.LoadHtml(resultduplicate);
Debug.WriteLine(resultduplicate);
}
catch (Exception ex1)
{
throw ex1.InnerException;
}
}
}
}
當我們訪問here時,我們可以選擇設置時間範圍。 我們選擇的時間表會相應地修改表格。 當我做一個http請求來獲取源碼時,它會自動給我格林威治標準時間GMT -5:00。
我怎樣才能得到源例如格林威治標準時間0:00?
正如我告訴你前一個問題中,敏捷性包不能運行JavaScript和除了HTTP單一調用HTML返回的默認值之外,沒有辦法獲取任何數據。爲了做到這一點,你需要一個無頭瀏覽器或'WebView',就像我們在上一個答案中使用的那樣。考慮使用* Awesomium *(http://www.awesomium.com/)。它是免費的,並且有一些用於無頭瀏覽的好用工具,就像一個'WebView'獨立類。 –