[问题] 抓取股票个股年成交资讯csv档资料是空的

楼主: h0677870105 (两个人一起)   2018-07-05 21:54:31
主要是发生在
URL 的拼接上
import urllib.request as ur
import os
import csv
import time
#
with open('../../DATA/over-the-counter_market.csv',newline="") as csvfile:
rows = csv.DictReader(csvfile)
for row in rows:
url = 'http://www.twse.com.tw/exchangeReport/FMNPTK?response=csv&stock
No
code = row['有价证券代号']
s = url + code
f = ur.urlopen(s)
with open(code+'.csv', 'wb') as out_file:
data = f.read().decode(f.headers.get_content_charset())
out_file.write(bytes(data, 'UTF-8'))
out_file.close()
print(s)
time.sleep(10)
其实我有试过 完整的URL http://www.twse.com.tw/exchangeReport/FMNPTK?response=c
sv
但是改成 URL 的拼接 虽然有产生2330.csv 但资料是空的 只有在完整的URL 资料才会写

请问大大们这个状况是我拼接字串有问题吗还是???
作者: eri820503 (snoopyahoo)   2018-07-05 22:30:00
code=row['有价证券代号'] 这行可能没正确抓到股票代码print(s)的内容?
作者: MAXCAI (国王的抽鬼牌)   2018-07-06 10:32:00
code = row['有价证券代号']觉得这行有问题 print出来看看。

Links booklink

Contact Us: admin [ a t ] ucptt.com