POST

library(httr)
library(jsonlite)
url <- 'https://www.twse.com.tw/zh/exchangeReport/MI_INDEX'
payload <- list(
  response='json'
)
res <- POST(url, body = payload, encode = 'form')
data.frame(content(res)$data7)
##   X.1.一般股票. X.133.100.861.323. X.1.858.133.197. X.1.119.384.
## 1    1.一般股票    133,100,861,323    1,858,133,197    1,119,384
##   X.2.台灣存託憑證. X.21.304.554. X.5.246.761. X.1.102. X.3.受益憑證. X0L X0L.1
## 1    2.台灣存託憑證    21,304,554    5,246,761    1,102    3.受益憑證   0     0
##   X0L.2 X.4.ETF. X.9.699.340.104. X.661.704.262. X.185.882. X.5.受益證券.
## 1     0    4.ETF    9,699,340,104    661,704,262    185,882    5.受益證券
##   X.3.180.958. X.252.483. X.48. X.6.變更交易股票. X.17.749.673. X.1.661.331.
## 1    3,180,958    252,483    48    6.變更交易股票    17,749,673    1,661,331
##   X.852. X.7.認購.售.權證. X.1.548.180.360. X.1.653.132.000. X.51.174.
## 1    852    7.認購(售)權證    1,548,180,360    1,653,132,000    51,174
##   X.8.轉換公司債. X0L.3 X0L.4 X0L.5 X.9.附認股權特別股. X0L.6 X0L.7 X0L.8
## 1    8.轉換公司債     0     0     0    9.附認股權特別股     0     0     0
##   X.10.附認股權公司債. X0L.9 X0L.10 X0L.11 X.11.認股權憑證. X0L.12 X0L.13
## 1    10.附認股權公司債     0      0      0    11.認股權憑證      0      0
##   X0L.14 X.12.公司債. X0L.15 X0L.16 X0L.17 X.13.ETN. X.3.115.370. X.753.000.
## 1      0    12.公司債      0      0      0    13.ETN    3,115,370    753,000
##   X.144. X.14.創新板股票. X.4.417.500. X.44.000. X.44.
## 1    144    14.創新板股票    4,417,500    44,000    44
##   X.15.創新板.變更交易方法股票. X0L.18 X0L.19 X0L.20 X.證券合計.1.6.14.15..
## 1    15.創新板-變更交易方法股票      0      0      0    證券合計(1+6+14+15)
##   X.133.123.028.496. X.1.859.838.528. X.1.120.280. X.總計.1.15..
## 1    133,123,028,496    1,859,838,528    1,120,280    總計(1~15)
##   X.144.398.149.842. X.4.180.927.034. X.1.358.630.
## 1    144,398,149,842    4,180,927,034    1,358,630

GET

# GET
library(rvest)
html_data <- read_html('https://news.ltn.com.tw/list/breakingnews')

高鐵

url <- 'https://www.thsrc.com.tw/TimeTable/Search'

payload <- list(
SearchType = 'S',
Lang = 'TW',
StartStation = 'TaiPei',
EndStation = 'XinZhu',
OutWardSearchDate ='2022/12/29',
OutWardSearchTime = '19:30',
ReturnSearchDate = '2022/12/29',
ReturnSearchTime = '19:30'
)

res <- POST(url, body = payload, encode = 'form')
#content(res)

證交所網路爬蟲

library(httr)
library(jsonlite)
url <- 'https://www.twse.com.tw/zh/exchangeReport/MI_INDEX'
payload <- list(
  response='json'
)
res <- POST(url, body = payload, encode = 'form')
jd <- fromJSON(as.character(res))

df <- data.frame(jd$data7)
colnames(df) <- jd$fields7
df
##                      成交統計    成交金額(元)  成交股數(股)  成交筆數
## 1                  1.一般股票 133,100,861,323 1,858,133,197 1,119,384
## 2              2.台灣存託憑證      21,304,554     5,246,761     1,102
## 3                  3.受益憑證               0             0         0
## 4                       4.ETF   9,699,340,104   661,704,262   185,882
## 5                  5.受益證券       3,180,958       252,483        48
## 6              6.變更交易股票      17,749,673     1,661,331       852
## 7              7.認購(售)權證   1,548,180,360 1,653,132,000    51,174
## 8                8.轉換公司債               0             0         0
## 9            9.附認股權特別股               0             0         0
## 10          10.附認股權公司債               0             0         0
## 11              11.認股權憑證               0             0         0
## 12                  12.公司債               0             0         0
## 13                     13.ETN       3,115,370       753,000       144
## 14              14.創新板股票       4,417,500        44,000        44
## 15 15.創新板-變更交易方法股票               0             0         0
## 16        證券合計(1+6+14+15) 133,123,028,496 1,859,838,528 1,120,280
## 17                 總計(1~15) 144,398,149,842 4,180,927,034 1,358,630

ltn

library(rvest)
res <- read_html('https://news.ltn.com.tw/list/breakingnews')

title <- res %>% html_nodes('.title') %>% html_text()
time <- res %>% html_nodes('.time') %>% html_text()
ltn_news <- data.frame(title = title, time = time)
ltn_news
##                                                         title  time
## 1   資深教師嘆學生寫作崩壞 網友爭論是「退化」還是「不懂欣賞」 21:09
## 2                               白俄:烏克蘭S-300飛彈落入境內 21:09
## 3          健康網》不只心血管疾病會胸痛! 醫揭「5大」疼痛原因 21:08
## 4       華為手錶能測「火腿」血氧心率 網諷:做成火腿的豬還能救 21:05
## 5                 美女神槍手!基警首位射擊教官 竟是明星臉女警 21:04
## 6                           半導體前景堪憂 三星急開會議擬對策 21:03
## 7                      12/29 威力彩、雙贏彩、今彩539 開獎囉! 21:02
## 8                     慘!4生肖2023易飛來橫禍 2生肖健康亮紅燈 21:01
## 9                     高端、基亞內線交易案 士林地檢署16路搜索 21:00
## 10   足球》驚!C羅女友送他千萬超跑當耶誕大禮 卻造成塞車惹民怨 20:56
## 11  公車撞死母嬰》中國醫大前路口險象環生 里長建議設左轉專用燈 20:55
## 12               轎車左右狂切+煞車+倒車……後方駕駛怒了:讓你紅 20:51
## 13      壽山動物園一票難求 黃捷:遇到「在地居民」記得「三不」 20:51
## 14      楊冪老東家爆欠債4.4億不還!債主點名她「離開也要負責」 20:51
## 15            (獨家)陳昇自爆口腔癌後遺症 追真相兇手是「它」 20:50
## 16              逾37年未開發 嘉義市竹村市地重劃將送內政部審議 20:44
## 17            武漢肺炎》中國退燒藥產量翻4倍  農村缺藥依然嚴重 20:37
## 18          枯水期限定美景 永和山水庫「希臘古城造型峭壁」再現 20:36
## 19            白俄羅斯:一枚烏克蘭飛彈落入領土 盧卡申科已知悉 20:32
## 20 新聞360》無人機掀朝鮮半島風雲 南北韓「軍備競賽」2023再升溫 20:30