目前使用python3 练习抓取网页上的csv资料
抓取下来后 可以用print() 显示出资料内容
但在作存盘动作时 却无法将资料存入csv档(都是空白档)
因找不出问题点
想请教版上先进 程式问题的原因及应如何修改程式?
感谢~
程式如下:(从証交所抓取CSV档)
import sys
import requests
from bs4 import BeautifulSoup
import base64
payload ={
'download':'csv',
'qdate':'105/01/21',
'selectType':'ALLBUT0999'
}
res = requests.post("http://www.twse.com.tw/ch/trading/exchange/MI_INDEX/MI_INDEX.php?language=ch&save=csv",
data = payload)
res.encoding="big5"
print (res.text) #印出资料OK
from shutil import copyfileobj
f=open('test_price.csv','wb')
copyfileobj(res.raw,f) #写入档案的都是空白
f.close()