iT邦幫忙

0

新手爬股價資料遇到的問題

最近才剛接觸python不久
東學一點西學一點
學python主要想用在財金相關方面

想問的是這邊"span", class_="clr-rd"
當漲的時候這邊標籤為"span", class_="clr-rd"
當跌得時候這邊標籤為"span", class_="clr-gr"
當平盤的時候這邊標籤為"span", id="Price1_lbTPrice"
可以有辦法說爬"span", class_="clr-rd"
沒有就改爬"span", class_="clr-gr"
再沒有就爬"span", id="Price1_lbTPrice"

抱歉我犯傻了
原本一直找"span", class_="clr-rd"
"span", class_="clr-gr"
漲跌標籤一直變怎麼辦
沒想到我挑一隻平盤股票就解決了
通通改"span", id="Price1_lbTPrice"
就可以了
我太執著找最後一個標籤
剛發現這網站辦帳號
想解決問題
沒想到發文沒多久
自己解決了

import requests
import bs4
C1=2330

url = 'https://histock.tw/stock/' + str(C1)  
response = requests.get(url)
#print(response.text)

root=bs4.BeautifulSoup(response.text, "html.parser")
deal=root.find("span", class_="clr-rd")
print(float(deal.string))
你好,
我也有興趣抓股市的數值,
我的資料來源是從
「台股資料來源臺灣證券交易所、臺灣期貨交易所及財團法人中華民國證券櫃檯買賣中心。」

你抓 histock.tw 的資料,也是可以,
只是時間上會比較慢。
Alien iT邦新手 4 級 ‧ 2020-06-10 18:27:54 檢舉
如果有看下一篇應該會知道
我自身的問題
當初選擇要怎麼抓哪個網頁
也是多重篩選過的

至於臺灣證券交易所
我知道可以而且更好
但我基礎不行
如果用台灣證券交易所
我無法處裡
而histock.tw剛好已我能力來說
爬蟲好寫
又不防爬蟲
網址應對我那篇的邏輯
又很好做處裡
所以才選histock.tw
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答