码迷,mamicode.com
首页 > 编程语言 > 详细

Python之路——requests模块

时间:2018-02-06 18:15:01      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:tip   获取   color   post   parser   org   encoding   get   aoe   

用多进程来获取多个网站的源码

 1 import requests
 2 from multiprocessing import Pool
 3 
 4 def get_url(url):
 5     ret = requests.get(url)
 6     return {url:url,
 7             status_code:ret.status_code,
 8             content:ret.text}
 9 
10 def parser(dic):
11     print(dic[url],dic[status_code],len(dic[content]))
12     with open(dic[url][7:],w,encoding=utf-8) as f:
13         f.write(dic[content])
14 if __name__ == __main__:
15     url_l = [
16         http://www.baidu.com,
17         http://www.sogou.com,
18         http://www.hao123.com,
19         http://www.yangxiaoer.cc,
20         http://www.python.org
21     ]
22     p = Pool(4)
23     for url in url_l:
24         p.apply_async(get_url,args=(url,),callback=parser)
25     p.close()
26     p.join()

 

Python之路——requests模块

标签:tip   获取   color   post   parser   org   encoding   get   aoe   

原文地址:https://www.cnblogs.com/liuyankui163/p/8422985.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!