1
シンプルなWebスクレイピングプログラムで作業していますが、単純なページセットをダウンロードしてサイズを取得することさえできません。ThreadPoolExecutorでエラーが発生しました。
from concurrent.futures import ThreadPoolExecutor as Executor
urls = """reddit twitter tumblr instagram linkedin""".split()
def fetch(url):
from urllib import request, error
try:
data = request.urlopen(url).read()
return '{}: length {}'.format(url, len(data))
except error.HTTPError as e:
return '{}: {}'.format(url, e)
with Executor(max_workers=4) as exe:
template = 'http://www.{}.com'
jobs = [exe.submit(
fetch, template.format(u)) for u in urls]
results = [job.result() for job in jobs]
print('\n'.join(results))
コマンドラインで、私は
python scrape.py
を実行していますが、私は
Traceback (most recent call last): File "scrape.py", line 1, in from concurrent.futures import ThreadPoolExecutor as Executor ImportError: No module named concurrent.futures
は、私が何を必要としないエラーを取得しています:ここで
は私のコードですこのエラーを克服するにはどうすればよいですか?
が2.7へのバックポートされていますか? – wogsland
https://pypi.python.org/pypi/futures(免責事項:試したことがありません) – alexanderlukanin13
試しても傷つけられません。ありがとう! – wogsland