操作系统 3861 阅读 Mac上Parallels Desktop里安装Kali Kali linux是一个特殊的版本,里面包含了许多的工具,用于网络扫描,渗透测试,安全审计相关等。对于学习技术的人来说,kali就是一个巨大的快捷工具包。虽然学习门槛比较高,但对于热衷技术的人来说还是值得一试。 我记录了一下在mac上用parallels destktop安装kali的...... linux
随记 3406 阅读 Mac上matplotlib报错的解决方法 matplotlib是python的一个数据绘图包。在Mac上使用时遇到了一些报错,分别的解决方式如下。 1. 提示"ModuleNotFoundError: No module named '_tkinter'" 这个错误往往在引入包时就会报错...... python
爬虫 3227 阅读 Python爬虫(五)关于headless浏览器被反爬虫禁止访问 有些网站会有反爬虫的机制。反爬虫的机制有很多种,之后会在一篇文章中统一说明。 这篇文章是记录headless浏览器时被识别为爬虫的解决方式。 比如这个网站会检查访问者是否异常:"https://haveibeenpwned.com/". 当用Phantom...... python 爬虫 spider
爬虫 2897 阅读 Python爬虫(四)使用selenium和headless浏览器 当只是爬静态网页时,用requests并解析页面是很方便的。如果我们看到加载页面时有调用API(浏览器的dev tool里network标签里看),也可以直接向这个api发送请求。 不过当遇到ajax异步加载或者需要执行javascript时,仅仅使用requests就不够了。这时我们可...... python 爬虫 spider
Web开发 2536 阅读 Django restframework加Vue打造前后端分离的网站(十三)URL和Swagger中的自定义参数 在该系列的第九篇(查询筛选和搜索)中提到了筛选并返回部分符合条件的业务对象,要么放在url中http://127.0.0.1:8000/automation/api/computer/{type}/,要么是放在get请求的body中。此外,还有一种方式,类似一种筛选条件,http://127....... python django vue.js web开发