我正在嘗試創建一個地鐵應用程序,其中包含我的大學的主題時間表。我使用HAP + Fizzler解析頁面並獲取數據。WinRT網頁解析/ DocumentNode.InnerHtml =「URI」而非頁面html
計劃鏈接給我@Too許多自動重定向@錯誤。 我發現CookieContainer可以幫助我,但不知道如何實現它。
CookieContainer cc = new CookieContainer();
request.CookieContainer = cc;
我的代碼:
public static HttpWebRequest request;
public string Url = "http://cist.kture.kharkov.ua/ias/app/tt/f?p=778:201:9421608126858:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_GROUP,P201_POTOK:01.09.2012,31.01.2013,2423447,0:";
public SampleDataSource()
{
HtmlDocument html = new HtmlDocument();
request = (HttpWebRequest)WebRequest.Create(Url);
request.Proxy = null;
request.UseDefaultCredentials = true;
CookieContainer cc = new CookieContainer();
request.CookieContainer = cc;
html.LoadHtml(request.RequestUri.ToString());
var page = html.DocumentNode;
String ITEM_CONTENT = null;
foreach (var item in page.QuerySelectorAll(".MainTT"))
{
ITEM_CONTENT = item.InnerHtml;
}
}
用的CookieContainer我不明白的錯誤,但DocumentNode.InnerHtml由於某種原因,讓我的URL,而不是HTML頁面的價值。
無法解析符號「的GetResponse」。 –
檢查,也許你有一些'GetResponseAsync'等我現在無法在Metro應用中測試它。我在Win7中測試了上面的代碼並且可以工作。這裏的關鍵是你必須得到響應流並重新處理它。 –
我處理它。但是GetResponseAsync沒有GetResponseStream()或類似的東西。 –