台灣股市資訊網台灣股市資訊網
http://goodinfo.tw/StockInfo/StockDividendPolicy.asp?STOCK_ID=2409
輸入股票代碼2409後抓取股利資料,資料存成 csv格式
新台幣2,000元整(未稅)
一次付清
含source code
無保固
台灣上市上櫃股票價格擷取(Fetch Taiwan Stock Exchange data)含即時盤、台灣時間轉換、開休市判斷 ==> https://github.com/toomore/grs
以下是我個人的見解希望對你有幫助。我測試ok。
from re import U
import requests
import bs4
from bs4 import BeautifulSoup
import pandas as pd
from selenium import webdriver
from selenium.webdriver.common.by import By
from msedge.selenium_tools import Edge, EdgeOptions
options = EdgeOptions()
options.use_chromium = True
options.add_experimental_option('excludeSwitches', ['enable-logging'])
browser = Edge(executable_path='msedgedriver.exe', options=options)
browser.get("https://goodinfo.tw/tw/StockDividendPolicy.asp?STOCK_ID=2409")
soup = bs4.BeautifulSoup(browser.page_source, 'html.parser')
data = soup.find_all('table', id='tblDetail')[0]
df = pd.read_html(data.prettify())
dfs = df[0]
newdfs = dfs.drop(labels=[16, 17, 18, 19, 30], axis=0)
newdfs.columns = [U'股利發放年度', U'盈餘', U'公積', U'合計', '盈餘', U'公積', U'合計', u'股利合計',u'現金(億)', u'股票(千張)', u'填息花費日數', u'填權花費日數', u'股價年度', u'最高', u'最低', u'年均', u'現金', u'股票', u'合計', u'股利所屬期間', u'eps(元)', u'配息', u'配股', u'合計']
nnewdfs = newdfs.drop(['現金(億)', '股票(千張)', '填息花費日數', '填權花費日數', '股價年度', '最高','最低', '年均', '現金', '股票', '合計', '股利所屬期間', 'eps(元)', '配息', '配股', '合計'], axis=1)
frames = pd.DataFrame(nnewdfs)
frames.to_csv('D:/download/exe/python/2409.csv')
browser.quit()