全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 数据分析与数据挖掘
1402 0
2018-08-07
悬赏 10 个论坛币 未解决
按照书上的案例把代码抄下来准备试一下,但是不知道为什么不行呢,有大佬可以帮忙看一下吗?谢谢啦
我是用的python3.6
import urllib.request
import re
stock_codeurl="http://quote.eastmoney.com/stocklist.html"
def urltolist(url):                                                                #定义一个函数urltolist,用以处理
    allCodeList=[]                                                                 
    html=urllib.request.urlopen(url).read()                                       
    html=html.decode('gbk')                                                        
    s=r'<li><a target="_blank" href="http://quote.eastmoney.com/\S\S(.*?).html">'  
    pat=re.compile(s)                                                              
    code=pat.findall(html)                                                         
    for item in code:                                                              
        if item[0]=='6' or item[0]=='3' or item[0]=='0':                           #[0]中的0表示下标0,表示从code0开始/ 6(上交所)0(深交所)3(创业板)打头的股票代码是有效代码
            allCodeList.append(item)                                               
    return allCodeList
if __name__ == '__main__':
    allCodeList=urltolist(stock_codeurl)
     
for item in allCodeList:
    print('正在获取%s股票数据...'%item)
    url='http://quotes.money.163.com/+0'+item+'.html'
    urllib.request.urlretrieve(url,'D:\\stock_data\\'+item+'.csv')

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群