iT邦幫忙

0

C#的WebClient的DownloadString下載不完全

  • 分享至 

  • xImage

最近要寫一個程式抓取Yahoo的股票資訊,程式碼如下:

System.Net.WebClient wb = new System.Net.WebClient();
wb.Encoding = Encoding.UTF8;
string s= wb.DownloadString("https://tw.stock.yahoo.com/class-quote?sectorId=153&exchange=TWO");

執行完檢視s字串,發現自「凌陽創新」以下的列表項目都未被包含在s字串裡,請問該如何完整抓取呢?

stockoko iT邦新手 5 級 ‧ 2022-02-04 21:51:11 檢舉
我兒子幫我找到YAHOO股票的api,所以本題已解,謝謝
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
Samuel
iT邦好手 1 級 ‧ 2022-02-04 20:40:12

建議可以改用HtmlAgilityPack爬蟲試試看

[C#爬蟲_HtmlAgilityPack使用]_如何透過C#爬蟲批量將當前網頁圖片全下載下來
https://coolmandiary.blogspot.com/2020/11/chtmlagilitypackc.html

stockoko iT邦新手 5 級 ‧ 2022-02-04 21:51:31 檢舉

我兒子幫我找到YAHOO股票的api,所以本題已解,謝謝

Samuel iT邦好手 1 級 ‧ 2022-02-05 09:18:18 檢舉

OK
若API想瞭解不同程式語言怎呼叫可以透過postman來去轉換為對應不同特定程式存取來用喔
C#_使用RestSharp開發歐洲專利局資料WebApi存取應用_token概念_Postman超猛程式碼轉譯功能
https://coolmandiary.blogspot.com/2021/05/crestsharpwebapitokenpostman.html

我要發表回答

立即登入回答