轻量级和可扩展的蜘蛛框架。

charlotte的Python项目详细描述


夏洛特

Build Status

轻量级和可扩展的蜘蛛框架。

安装

pip install charlotte

示例

importjsonimportasynciofromcharlotte.spiderimportBaseSpiderclassSpider(BaseSpider):asyncdefon_start(self):response=awaitself.fetch('https://blog.qiaohong.org/api/v1/articles')items=json.loads(response.body)awaitasyncio.wait([self.fetch('https://blog.qiaohong.org/api/v1/articles/'+item['slug'],parser=self.parse_detail)foriteminitems['data']['articles']])defparse_detail(self,res):print(res.body.decode('utf-8'))if__name__=='__main__':Spider().run()

文件

查看wiki了解详细信息。

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
返回数组无效的java方法   异步Java CompletableFuture获取其请求   java是否可以像RDBMS那样使用视图?   java如何在屏幕上只运行一个片段?   java无法从Vertex jdbc查询中获取结果   java从jtable获取对象的正确方法   java Spring 3数据设备替代方案   Java BigDecimal:四舍五入到客户首选的数字和增量   JAVA主窗口没有出现,我必须左键单击主窗口。java并单击run查看它   Eclipse RCP中的java进程自定义设备事件   JavaEclipse一次又一次地构建代码(没有任何更改)?   java如何实现对象合并