[問題] 從網頁抓取CSV資料後 存檔問題
目前使用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()
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.235.143
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1454428448.A.8E0.html
→
02/03 00:30, , 1F
02/03 00:30, 1F
→
02/03 06:24, , 2F
02/03 06:24, 2F
→
02/03 06:25, , 3F
02/03 06:25, 3F