但程序异步:
# coding=utf-8
import selenium2
from multiprocessing import Pool
import re
import os
from selenium import webdriver
import queue
import time
import multiprocessing
from pybloom import BloomFilter
import asyncio
from asyncio import Queue
async def foo(myqueue):
while not myqueue.empty():
selenium2.mainurl(myqueue.get())
for this2plusurl in selenium2.linkurl:
if not this2plusurl in f:
f.add(this2plusurl)
ln.append(this2plusurl)
myqueue.put(this2plusurl)
if __name__ == '__main__':
global ln
ln = []
f = BloomFilter(capacity=100000, error_rate=0.001)
global myqueue
myqueue = queue.Queue()
url = 'qqms.dayanghang.net'
f.add(url)