找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 938|回复: 0

[求助] 关于多线程

1

主题

1

帖子

1

积分

贫民

积分
1
15521267858 发表于 2022-1-6 15:21:57 | 显示全部楼层 |阅读模式
请大佬们帮忙看一下多线程爬虫为什么会卡死,截图是爬取的最后一个url,一直卡在这里不动了。

from concurrent.futures import ThreadPoolExecutor
def get_data(url):
    print(url)
    return(pd.read_html(url,encoding='gbk',header=0)[0])

if __name__ == '__main__':
    urls=['url1','url2','url3']
    executor = ThreadPoolExecutor(max_workers = 16)
    thread_list = [executor.submit(get_data, x) for x in urls]
    for i in range(len(thread_list)):
        try:
            print("线程名:",thread_list)
            data.append(thread_list.result())
        except:
            pass
    t2=time.time()
    print(t2-t1)

·

·




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表