[問題] 抓網頁問題

看板C_Sharp (C#)作者 (如何實現兒時夢想)時間10年前 (2014/10/29 11:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟要去抓取股票的網頁, 需要抓取一連串的網頁 程式示意如下, 有個問題是, 程式在跑時網頁並不會連續的被抓到 (已排除網址錯誤問題) 例如說第一次有結果的是 company = 0,1,2,3,4,100,101,102,500 重跑一下可能是 0,2,3,4,5,6,7,88,400,... 進去debug, 會發現StreamReader 是沒東西的(有時又會有) 請問這是甚麼樣的原因 該如何解決 for(int company = 0; company < company_list.Count; company++) { for (int year = cur_year; year >= cur_year - 1; year--) { for (int season = 1; season <= 4; season++) { StringBuilder sb = new StringBuilder(); //下面的weburl 為簡化而示意 string weburl = "http://" + company + year + season; WebRequest myRequest = WebRequest.Create(weburl); myRequest.Method = "GET"; WebResponse myResponse = myRequest.GetResponse(); StreamReader sr = StreamReader(myResponse.GetRespon seStream(), Encoding.GetEncoding("big5")); string result = sr.ReadToEnd(); sr.Close(); myResponse.Close(); } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.232.218.229 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1414551868.A.87E.html
文章代碼(AID): #1KK5ayX- (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1KK5ayX- (C_Sharp)