[问题] 从网页抓取CSV资料后 存盘问题

楼主: threeSecGun (三秒槍)   2016-02-02 23:54:05
目前使用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()
作者: alibuda174 (阿哩不达)   2016-02-03 00:30:00
楼主: threeSecGun (三秒槍)   2016-02-03 06:24:00
感谢! 可以正确读写进档案~看说明函式应该是资料量大 造成内存无法写入 是吧?

Links booklink

Contact Us: admin [ a t ] ucptt.com