Python3之爬虫中回调函数的简单应用
2017-08-29 15:40
639 查看
import re from multiprocessing import Pool import requests ''' <a href="/films/344264" title="战狼2" data-act="boarditem-click" data-val="{movieId:344264}">战狼2</a>''' movie_pattern = re.compile(r'}">(.*?)</a></p>\n<p class="star">(.*?)</p>') def get_page(url): res = requests.get(url).text return {'url': url, 'res': res} def deal_data(res): print(res['url'], res['res']) movie_name = movie_pattern.findall(res['res']) with open('movie_info.txt', 'a', encoding='utf-8') as f: # print(movie_name) for item in movie_name: moviename, mainstar = item f.write('电影:%s,%s\n' % (moviename, mainstar)) if __name__ == '__main__': urls = [ 'http://maoyan.com/board/7', 'http://maoyan.com/board/6', 'http://maoyan.com/board/1', 'http://maoyan.com/board/2', 'http://maoyan.com/board/4', ] p = Pool(4) for url in urls: p.apply_async(get_page, args=(url,), callback=deal_data) p.close() p.join()
相关文章推荐
- Python爬虫实际应用之简单可视化(Echarts)zjgsu和zju两所大学的百度贴吧一天中时段发帖规律
- python简单应用!用爬虫来采集天猫所有优惠券信息,写入本地文件
- Python爬虫-scrapy框架简单应用
- python3爬虫之入门和正则表达式,获取IP地址, 隐马尔可夫模型及其在分词中的简单应用
- Python简单爬虫的应用
- python 简单爬虫之网页解析器 beautifusoup4插件应用
- Python Gensim简单的应用实例
- python爬虫(1)——简单的爬取网页的信息
- Python开发简单爬虫学习笔记(1)
- 基于python的简单爬虫
- python制作简单的爬虫
- 简单python爬虫
- python开发简单爬虫
- [python脚本]一个简单的web爬虫(1)
- Python开发基础-Day15正则表达式爬虫应用,configparser模块和subprocess模块
- 如何用Python来制作简单的爬虫,爬取到你想要的图片
- 应用python编写简单新浪微博应用(一)
- python3简单爬虫实现代码
- python_慕课\Python开发简单爬虫\5-3 Python爬虫urlib2实例代码.py
- 一个简单的Python爬虫