python多執行緒爬蟲時,主線程一直等待錯誤。

2021-08-25 10:59:19 字數 382 閱讀 6426

1、抓取**的**資訊時,遇到了加上守護執行緒 ,程式執行完主線程,唰的一下就結束了,子執行緒在**?嗯,丟掉了

t.setdaemon(true)  #設定守護執行緒
把上邊那句注釋掉後,子執行緒…….emmmmm…..

執行了,然後就一直在等待………………………等乙個不知道是誰的誰。

然後就注釋掉下邊那段話

for q in [self.url_queue,self.html_queue,self.content_list_queue]:

q.join() #等待,讓主線程等待,佇列計數為0之後才會結束,否則會一直等待

這回好了,子執行緒執行了,但程式依舊不結束了,然後一直在等待。

python爬蟲 多執行緒爬蟲

在進行爬蟲工作的時候,考慮到爬蟲執行的速度慢,那麼怎樣提公升爬蟲的速度呢,那麼就得使用多執行緒爬蟲了,接下來我以糗事百科段子的爬取進行對多執行緒爬蟲的概述 github鏈結 鏈結一 不使用多執行緒爬取糗事百科 1.上 import urllib.request import re headers f...

python多執行緒爬蟲

先記錄一下,普通的糗事百科爬蟲 import urllib.request import re import time import urllib.error headers user agent mozilla 5.0 windows nt 10.0 win64 x64 rv 63.0 gecko...

python多執行緒爬蟲

python多執行緒爬蟲 python單執行緒爬蟲對於應付小規模資料是可以的,但是面對大量資料,我們就要用到多執行緒爬蟲技術。使用多執行緒,一方面可能會加快效率,另一方面可以施加一些小技巧,如不同的執行緒使用不同的 ip從而避免出發反爬機制。python 多執行緒 python的多執行緒可以用thr...