一段代码,先获取一个网址的代码,再进行打印格式化,然后想通过进程池提高速度。用 pool=Pool(10),pool.map()这个代码实现,怎么实现啦。请大神帮帮忙。代码如下:
#!/usr/bin/python
#_*_ coding:utf8 _*_
import requests
from requests.excepti** import RequestException
import re
def get_one_page(url):
try:
resp**e = requests.get(url)
if resp**e.status_code == 200:
#print(resp**e.text)
#print(resp**e.encoding)
#print(resp**e.apparent_encoding)
#r = resp**e.text
#print(requests.utils.get_encodings_from_content(r)[0])
#a = r.encode('utf-8').decode(requests.utils.get_encodings_from_content(r)[0])
#print(a)
#print('------------------------------------')
#b = r.encode('utf-8').decode(resp**e.apparent_encoding)
#print(b)
return resp**e.text
return None
except RequestException:
return None
def parse_one_page(html):
pattern = re.compile('<li.*?cover.*?href="(.*?)".*?</li>',re.S)
result = re.findall(pattern,html)
print(result)
def main():
url = 'https://book.douban.com/'
html=get_one_page(url)
parse_one_page(html)
if __name__ == '__main__':
main()
这个后面的多进程怎么写,大神们帮帮忙。
#!/usr/bin/python
#_*_ coding:utf8 _*_
import requests
from requests.excepti** import RequestException
import re
def get_one_page(url):
try:
resp**e = requests.get(url)
if resp**e.status_code == 200:
#print(resp**e.text)
#print(resp**e.encoding)
#print(resp**e.apparent_encoding)
#r = resp**e.text
#print(requests.utils.get_encodings_from_content(r)[0])
#a = r.encode('utf-8').decode(requests.utils.get_encodings_from_content(r)[0])
#print(a)
#print('------------------------------------')
#b = r.encode('utf-8').decode(resp**e.apparent_encoding)
#print(b)
return resp**e.text
return None
except RequestException:
return None
def parse_one_page(html):
pattern = re.compile('<li.*?cover.*?href="(.*?)".*?</li>',re.S)
result = re.findall(pattern,html)
print(result)
def main():
url = 'https://book.douban.com/'
html=get_one_page(url)
parse_one_page(html)
if __name__ == '__main__':
main()
这个后面的多进程怎么写,大神们帮帮忙。