python中常见的5种框架解读

 更新时间:2022年12月19日 08:40:33   作者:__淡墨青衫__  
这篇文章主要介绍了python中常见的5种框架,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

python常见的框架有哪些

1.scrapy框架

scrapy框架是一套比较成熟的python爬虫框架,是使用python开发的快速、高层次的信息爬取框架,可以高效率地爬取web页面并提取出我们关注的结构化数据。

scrapy框架的应用领域有许多,比如网络爬虫,数据挖掘、数据监测、自动化测试等。

scrapy框架是一套开源的框架,开源也就意味着我们能够看到并且免费试用scrapy的所有代码。

2.crawley框架

crawley也是使用python开发出来的一款爬虫框架,该框架致力于改变人们从互联网中提取数据的方式,让大家可以更高效地从互联网中爬取对应内容。

crawley框架的主要特点有:

  • 1>高速爬取对应网站内容
  • 2> 可以将爬取到内容轻松地存储到数据库中,比如:postgres,mysql,oracle,sqlite等数据库
  • 3>可以将爬取到的数据导出为json,xml等格式
  • 4>支持非关系型数据库,比如:mongodb,couchdb等
  • 5>支持使用命令行工具
  • 6>可以使用你喜欢的工具提取数据,比如使用xpath或者pyquery等工具
  • 7>支持使用cookie登陆并访问哪些只有登陆才能够访问的网页
  • 8>简单易学

3.portia框架

portia框架是一款允许没有任何编程基础的用户可视化地爬取网页的爬虫框架,给出你要爬取的网页中感兴趣的数据内容,通过portia框架,可以将你所需要的信息从相似的网页中自动提取出来,如果需要,可以子啊github上的主页进行获取。

如果需要,上百度自己查吧,具体的我就不写了。

4.newspaper框架

newspaper框架是一种用来提取新闻、文章以及内容分析的python爬虫框架。

更准确地说,newspaper是一个python的库,只不过这个库是由第三方开发的,可以归为一种框架。

newspaper框架在的主要特点:

  • 1>比较简单
  • 2>速度比较快
  • 3>支持多线程
  • 4>支持十多种语言

由此我们可以知道newspaper框架是轻量级框架,并且就爬取文章信息这一功能来说,使用起来很方便

5.Python-goose框架

coose本来是一款用java写的文章提取工具,Xavier Grangier用python重写了goose,并将重写后goose命名为python-goose。

所以,python-coose框架实现的功能同样是进行文章提取。

总结

以上是python常用的5种框架,这是我知道,如果各位大神,还有其他的 ,也可以留言,相互沟通,学习。

另外后面3种框架可以再github上找到。希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • django Admin文档生成器使用详解

    django Admin文档生成器使用详解

    这篇文章主要介绍了django Admin文档生成器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • 在Mac OS上使用mod_wsgi连接Python与Apache服务器

    在Mac OS上使用mod_wsgi连接Python与Apache服务器

    这篇文章主要介绍了在Mac OS上使用mod_wsgi连接Python与Apache服务器的方法,同时文中还介绍了使用Python的Django框架时mod_wsgi连接方式下可能遇到的问题的一般解决方法,需要的朋友可以参考下
    2015-12-12
  • Python使用pandas导入csv文件内容的示例代码

    Python使用pandas导入csv文件内容的示例代码

    这篇文章主要介绍了Python使用pandas导入csv文件内容,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • pycharm实现设置自动的参数注释标识

    pycharm实现设置自动的参数注释标识

    这篇文章主要介绍了pycharm实现设置自动的参数注释标识,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 详解python while 函数及while和for的区别

    详解python while 函数及while和for的区别

    这篇文章主要介绍了python while 函数及while和for的区别 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • Python进行文件处理的示例详解

    Python进行文件处理的示例详解

    这篇文章主要通过几个简单的示例,为大家详细介绍一下Python实现文件处理的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-02-02
  • Python中的Django基本命令实例详解

    Python中的Django基本命令实例详解

    这篇文章主要介绍了Python之Django基本命令 ,需要的朋友可以参考下
    2018-07-07
  • python安装requests库的实例代码

    python安装requests库的实例代码

    在本篇文章中小编给大家分享了关于python怎么安装requests库的知识点以及代码内容,有兴趣的朋友们学习下。
    2019-06-06
  • Python程序流程控制实验

    Python程序流程控制实验

    这篇文章主要介绍了Python程序流程控制实验,程序流程控制的使用在Python中具有非常重要的地位。在本文中我将布置Python程序流程控制的实验习题,希望您阅读完本文后能够有所收获
    2022-01-01
  • Python ModuleNotFoundError: No module named ‘xxx‘可能的解决方案大全

    Python ModuleNotFoundError: No module named ‘xxx‘可能的解决方

    本文主要介绍了Python ModuleNotFoundError: No module named ‘xxx‘可能的解决方案大全,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧Chat Gpt<BR>
    2023-07-07

最新评论