iT邦幫忙

0

在android studio嘗試爬取YAHOO股價

各位前輩好:
我是程式新手,在Android Studio中,嘗試透過爬蟲的方式僅單純要爬取到雅虎股市中,個股的成交價。
參考網路上前輩的文章的方式,卻仍然無法爬取成功。
想請教應該如何修改或如何撰寫才能正確爬取,
感謝!!!
https://ithelp.ithome.com.tw/upload/images/20210114/201343169vVyOuBB5i.png

https://ithelp.ithome.com.tw/upload/images/20210114/20134316vj9RxPcOs3.png

2 個回答

2

你先確定有無拉到頁面,再談後續的問題吧。

有時是安全機制不給你拉的。
先確定有拉到再說吧。

t29282 iT邦新手 5 級 ‧ 2021-01-17 11:25:18 檢舉

謝謝您!最後有解決了問題並確實爬取到了,感謝您的寶貴建議。

1
海綿寶寶
iT邦大神 1 級 ‧ 2021-01-14 20:13:35

由於你有寫Log.e(TAG,html);
所以

有沒有顯示 HTML 原始碼?
1.沒有 - 程式跑到 onFailure 那段,把錯誤訊息顯示出來找原因
2.有
2.1 是你要的 HTML 內容 - indexOf,subString 修改參數看看
2.2 不是你要的 HTML 內容 - 網站有防爬機制,要針對防爬機制進行修改

t29282 iT邦新手 5 級 ‧ 2021-01-17 11:26:34 檢舉

謝謝您!最終透過Log的觀察,有解決了問題。感謝!

我要發表回答

立即登入回答