[問題] 下載台股上櫃每日收盤碰到mac greek code
最近再下載台股上櫃每日收盤行情時
會碰有些日期的編碼是 mac greek
code如下
import requests
# 上櫃 OTC
dateOTC = '110/11/30'
link =
'http://www.tpex.org.tw/web/stock/aftertrading/daily_close_quotes/stk_quote_download.php?l=zh-tw&d='
+ dateOTC + '&s=0,asc,0'
r = requests.get(link)
print(r.apparent_encoding)
# 得到 'mac_greek'
# 使用 encoding = 'mac_greek' 後
r.encoding = 'mac_greek'
print(r.text)
# 得到如下
'ΛWΣ─蹏XΠφ±Γ(ßtΒΞΜυΓBΙsΣ─ΓB蟖蹏\ΓBΙdΟBΞφc ω)\r\n
Ηξ°ΤΛι¥Ν:110/11/30\r\nΞNΗΙ,ΠWΚ
請問怎麼轉成中文呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.195.34 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1665364844.A.EE2.html
→
10/10 11:22,
1年前
, 1F
10/10 11:22, 1F
→
10/10 11:22,
1年前
, 2F
10/10 11:22, 2F
我用apparent_encoding 得到的是 'mac_greek'
還是說 'mac_greek' == 'Big5' ?
我後來是用 chardet 套件先找到 encoding = 'Big5' 後
在 r.encoding = 'Big5' 解決的
※ 編輯: Pettitte1 (27.247.195.34 臺灣), 10/10/2022 11:29:31
→
10/10 11:40,
1年前
, 3F
10/10 11:40, 3F
→
10/10 11:41,
1年前
, 4F
10/10 11:41, 4F
→
10/10 11:43,
1年前
, 5F
10/10 11:43, 5F
→
10/10 11:43,
1年前
, 6F
10/10 11:43, 6F
→
10/10 11:47,
1年前
, 7F
10/10 11:47, 7F
→
10/10 11:53,
1年前
, 8F
10/10 11:53, 8F
apparent_encoding 是自己電腦預設解碼方式喔
那我要查一下為啥是mac greek 了
我是用 vscode 的 Jupyter Notebook
是 windows 的電腦
※ 編輯: Pettitte1 (1.169.183.33 臺灣), 10/10/2022 15:35:03
→
10/11 08:58,
1年前
, 9F
10/11 08:58, 9F
→
10/12 19:46,
1年前
, 10F
10/12 19:46, 10F
推
10/14 02:09,
1年前
, 11F
10/14 02:09, 11F