コード例 #1
0
ファイル: shouhu_download.py プロジェクト: buxuele/coolfolder
        if l.get('src')[:2] == '//':
            yield 'http:' + l.get('src')
        else:
            yield l.get('src')

# 下载图片
def download(url):
    print("正在下载:" + url)
    pic = ask_page(url).content
    fn = url.split('/')[-1]
    with open(fn, 'wb') as f:
        f.write(pic)


# 多线程下载
if __name__ == '__main__':

    start = time.time()
    for u in open('souhu_urls.txt'):

        lse = get_link(u.strip())

        pool = Pool(30)
        pool.map(download, lse)
        pool.close()
        pool.join()

    end = time.time()
    print("全部下载完成!下载一共消耗的时间是:" + str(end - start))