多线程网络爬虫:
什么是多线程:
默认情况下,一个程序只有一个线程,代码依次线性执行的,而多线性则可以并发执行,一次性多个人做多件事。自然比单线程更快
threading模块是python中专门用来做多线程编程的模块,threading模块中最常见的类是Thread,使用threading模块下的Thread就可以创建 一个多线程,这个类有一个‘target’参数,需要指定一个函数,那么以后这个线程执行的时候,就会执行这个函数的代码,下面是创建一个简单多线程的一个示例:
import threading
import time
def coding():
for x in range(3):
print('%d正在coding....'%x)
time.sleep(1)
def drawing():
for x in range(3):
print('%d正在drawing...'%x)
time.sleep(1)
def singThread():
coding()
drawing()
def multiThread(</