用builtwith识别网站使用的相关技术
怎么判断一个网站使用了哪些技术哪些框架呢? Python有个工具builtwith可以用来识别部分网站所采用的相关技术。
安装:
sudo pip install builtwith
示例:
>>> import builtwith
>>> builtwith.parse('http://example.webscraping.com/')
{'programming-languages': ['Python'], 'web-servers': ['Nginx'],
'web-frameworks': ['Web2py', 'Twitter Bootstrap'],
'javascript-frameworks': ['jQuery', 'Modernizr', 'jQuery UI']}
有的网站可以获得较多的信息,有的则获取不到。
>>> builtwith.parse('https://www.python.org/')
{'web-servers': ['Nginx'], 'javascript-frameworks': ['jQuery', 'Modernizr']}
>>> builtwith.parse('https://movie.douban.com')
{'analytics': ['Piwik'], 'javascript-frameworks': ['jQuery']}
>>> builtwith.parse('https://www.guokr.com/')
{'web-servers': ['Nginx']}
>>> builtwith.parse('https://www.jd.com/')
{'javascript-frameworks': ['jQuery']}
>>> builtwith.parse('https://www.baidu.com/')
{}