- 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([1,2,3,4,5,6,7,8,9])
- 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)
複製代碼
|