首 页 中彩堂原创精选资料 xccxyxus 中彩堂论坛是什么网站 手机中彩堂zzyzcczzyz

xccxyxus

Python的武器库01:builtwith模块和pyon-whois模块

发布日期:2020-05-27 05:10   来源:未知   阅读:

  说到编程语言python,有一个著名的格言余生太短,只用python。如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以有这样一句格言,是因为python中有很多强大的模块,就像一个武器库。

  Python正式由于这些模块的出现,只要引入这个模块,调用这个模块的集成函数,问题迎刃而解;不需要从头开始,节省了大量的时间。

  builtwith模块可以帮助我们识别web网站所用的技术,包括前端和后端。如果要使用这个模块,首先要安装这个模块。安装起来也很简单,只需要在cmd命令框中输入pip install builtwith,就可以安装成功。

  比如上面这个例子,可以看到某些网站的前端框架使用了jQuery框架,服务器使用了apache tomcat,服务器的操作系统使用了unix。

  如果我们想进一步,思考这个模块是如何得到这些结果的?我认为需要研究http协议,懂得web技术的人,如果对http协议研究的很透彻,只需要一个浏览器查该网站的http数据包,就大概断定这个网站所使用的技术。

  另一个模块python-whois模块,可以帮助我们查看网站的域名信息。该模块也是一个第三方模块库。安装此模块,需要在cmd命令行窗口中,输入pip install python-whois,然后点击enter键,进行安装。

  查询的结果会显示域名,注册时间等信息。如果进一步思考这个模块的运行机制,我猜测调用了域名网站的api,从域名数据库中得到这些数据。

  • 上一篇:在西线倍的兵力无力援救柏林的第十二集团军
  • 下一篇:【刘家峡天气预报】甘肃刘家峡天气预报3天、一周、10天、153040
  • 网站首页 中彩堂原创精选资料 xccxyxus 中彩堂论坛是什么网站 手机中彩堂zzyzcczzyz