利用东方财富网获取股票代码

import urllib.request
import re

stock_CodeUrl = 'http://quote.eastmoney.com/stocklist.html'

#获取股票代码列表
def urlTolist(url):
    allCodeList = []
    html = urllib.request.urlopen(url).read()
    html = html.decode('gbk')
    s = r'<li><a target="_blank" href="http://quote.eastmoney.com/SS(.*?).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':
            allCodeList.append(item)
    return allCodeList
    
allCodelist = urlTolist(stock_CodeUrl)
for code in allCodelist:
    df=pd.read_html('http://quotes.money.163.com/trade/lsjysj_'+code+'.html#06f01')
    df[3].to_csv('d:\stock_code\'+code+'.csv',index=None)
    print('正在获取%s'%code)
原文地址:https://www.cnblogs.com/wumac/p/6219404.html