WHCSRL 技术网

记录我犯过的错误_m0

1.安装了whois库,在调用库的时候不断报错,网上也没有解决的办法

解决:看到csdn上炽热的锅盖写的博客,卸载了whois库后安装了python-whois库,重新运行,发现问题解决,感谢锅盖哥,直接安装的那个whois源是有些毛病的

2.安装python—nmap库,调用时报错

解决:首先要安装的是python-nmap库而不是namp库,其次,这个库需要计算机上安装nmap(那个端口扫描的工具本体)来支持这个库的运行

3.利用socket写了端口扫描器,结果只能扫描到一个端口

描述:暂时没有解决,问题的原因大致了解了,因为用的是单线程,上一个连接还没有断开,剩下的所有端口都不用看,肯定连接不上,虽然用了close去关闭socket连接,但是连接资源并不会被立即释放,看了博客在前面加了shutdown语句也不行,看起来需要我学到更多东西的时候才能解决这个问题了

4.爬虫报错

解决:部分网站在收到没有headers的异常请求时会拒绝响应的,在请求里加上headers信息就可以了

5.利用python往txt文件中写入时报错

gbk' codec can't encode character 'xXX' in position XX

解决:txt文件的默认编码是gbk,我往里面写入的数据是utf-8的编码,记得下次with open文件时,用参数更改编码就可以了

6.安装x-ray扫描器后,在powershell调用出错

解决:在调用的命令前加上. 命令可以运行成功

原理:我也不知道啊(如果有大佬能告诉我就好了)

推荐阅读