1
我可以從網站的HTML代碼是這樣的:HTML內容從網站
public void Test()
{
WebClient client = new WebClient();
client.DownloadStringCompleted +=
new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
client.DownloadStringAsync(new Uri("http://testUrl.xml"));
}
void client_DownloadStringCompleted(object sender,
DownloadStringCompletedEventArgs e)
{
string html = e.Result;
//Now do something with the string...
}
但我需要得到更新的HTML每次30秒,所以我寫了:
public void TestMain()
{
DispatcherTimer Timer = new DispatcherTimer()
{
Interval = TimeSpan.FromSeconds(30)
};
Timer.Tick += (s, t) =>
{
Test();
};
Timer.Start();
}
我改變XML,但我得到相同的HTML,有什麼不對?
也許你得到相同的HTML,因爲它從上次沒有改變?... – RhysW
不,當然我改變e xml文件並檢查網站上的html更改) – revolutionkpi
您是否記得刷新該網站?有時緩存不會刷新,所以你永遠不會看到有區別 – RhysW