ありがとうchatGPT!
import re
import requests
import pandas as pd
url = "http://ke.kabupro.jp/doc/down40.htm"
res = requests.get(url)
# XLSファイルのリンクを取得
match = re.search(r'<a.*href="(.*\.xls)".*>', res.text)
if match:
xls_link = match.group(1)
xls_link = "http://ke.kabupro.jp/doc/" + xls_link
xls_file = requests.get(xls_link)
with open("down40.xls", "wb") as f:
f.write(xls_file.content)
df = pd.read_excel("down40.xls")
df.to_csv("down40.csv", index=False, encoding='shift_jis', errors='ignore')
else:
print("XLSファイルのリンクが見つかりません")