楼主: LJLOOO
1057 0

[数据挖掘理论与案例] 想爬股票数据但是卡住了大佬们我该怎么办 [推广有奖]

  • 0关注
  • 0粉丝

大专生

6%

还不是VIP/贵宾

-

威望
0
论坛币
1011 个
通用积分
0.9000
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
423 点
帖子
5
精华
0
在线时间
72 小时
注册时间
2018-5-8
最后登录
2023-6-26

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')

关键词:股票代码 股票数据 有效代码 深交所 创业板
您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-3 11:56