admin 發表於 2023-4-20 13:18:26

抓取證交所每日收盤行情

import pandas, numpy
import requests
import json
import random
import datetime


# 日期
date = datetime.datetime(2023,4,18) # 抓取20230418日的資料
date_f = date.strftime('%Y%m%d') # 格式化日期

# 目標網址
url = 'https://www.twse.com.tw/exchangeReport/MI_INDEX?response=json&date=' + date_f + '&type=ALLBUT0999&_=1620615911060'

# 爬蟲
Agent = random.choice()
headers = {'User-Agent': 'Mozilla/' + str(Agent) + '.0'} # 要求的header

# 請求資料
re = requests.get(url, headers=headers)
data = json.loads(re.text)

# 取得目標資料
df = pandas.DataFrame(data['data9'])
df.to_excel (r'D:\data\STOCK_DAY_ALL_20230418.xlsx', index = False, header=True)

頁: [1]
查看完整版本: 抓取證交所每日收盤行情