-1
您好,我正在嘗試從網站收集所有數據。C#URI無效:URI爲空
在開始我收集該網站上的所有鏈接。在那之後訪問它們。 問題是,當我訪問多個網頁的網頁的「無效的URI:URI是空的」錯誤顯示在一些頁面。這些是一些失敗的網址。
http://syayoyu.com/category/zensinyokudiet
http://syayoyu.com/fruitgranola-6759.html
http://syayoyu.com/category/diet/fruitgranola
從瀏覽器訪問並逐一訪問它們工作正常。但是,當我嘗試在循環訪問錯誤發生。你能告訴我它有什麼問題嗎?
這是我訪問代碼
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.UserAgent = "A .NET Web Crawler";
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
string htmlText = reader.ReadToEnd();
循環在哪裏?你的'url'變量的價值是什麼?你調試了你的代碼嗎? –
對於初學者,請更改您的用戶代理並限制您對同一臺服務器進行的呼叫次數。如果您發出的請求太多,服務器可能會開始阻止它們。 –