【test-多线程应用】抓取股票数据 threading模块

import requests
import threading

def get_stock(code):
    url = 'http://hq.sinajs.cn/list=' + code
    resp = requests.get(url)
    print('%s\n' % resp.text)

#多线程异步,加速抓取
#根据有几个股票代码,就创建几个线程
codes = ['sz000878', 'sh600993', 'sz000002', 'sz002230']
threads = [threading.Thread(target=get_stock, args=(code, )) for code in codes]
#Thread创建线程实例
'''
threads=[ ]
for code in codes:
    thread=threading.Thread(target=get_stock,args=(code, ))
    threads.append(thread)
'''
for t in threads:
    t.start()  #启动一个线程
for t in threads:
    t.join()  #等待每个线程执行结束

输出结果:

var hq_str_sz000878="云南铜业,13.310,13.380,13.360,13.440,13.290,13.350,13.360,10830486,144734317.370,169600,13.350,78900,13.340,108000,13.330,95500,13.320,191900,13.310,12300,13.360,17600,13.370,51600,13.380,113605,13.390,44600,13.400,2022-01-06,15:00:03,00";

var hq_str_sz002230="科大讯飞,52.150,52.660,51.090,52.390,50.800,51.080,51.090,21147992,1084425297.580,146300,51.080,49404,51.070,29900,51.060,55600,51.050,18400,51.040,46227,51.090,6000,51.100,1300,51.110,11400,51.120,6300,51.130,2022-01-06,15:00:03,00";


var hq_str_sh600993="马应龙,27.020,27.020,27.600,27.810,26.650,27.590,27.600,16730285,456777791.000,11700,27.590,20100,27.580,8000,27.570,7300,27.560,13500,27.550,74360,27.600,5200,27.610,50900,27.620,16100,27.630,16400,27.640,2022-01-06,15:00:00,00,";

var hq_str_sz000002="万 科A,21.120,21.170,21.050,21.660,20.790,21.050,21.060,138027406,2923511291.250,112501,21.050,182300,21.040,11900,21.030,20900,21.020,44100,21.010,700,21.060,76400,21.070,46800,21.080,12600,21.090,77100,21.100,2022-01-06,15:00:03,00";
 

 此实例来源于网络。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值