python目录扫描工具补充
命令行python参数传递
import sys
print(sys.argv[0]) # 文件的路径
print(sys.argv[1]) # 传递的第一个参数
print(sys.argv[2]) # 第二个参数
输出结果为
文件读写补充
open的参数
w为写,r为读,a为追加
# 迎风布阵
import sys
f1 = open('dir.txt', 'w') # 读
f1.write('zzcms')
f1.close()
f2 = open('dir.txt', 'r')
for line in f2.readlines():
print(line.strip())
f2.close()
w为覆盖,输出结果为zzcms
import sys
f1 = open('dir.txt', 'a') # a为追加
f1.write('\r\nzzcms')
f1.close()
f2 = open('dir.txt', 'r')
for line in f2.readlines():
print(line.strip())
f2.close()
输出结果为
自定义user-agent
ps:临时遇到问题
报错如下
这里参考了大佬的教程,https://blog.csdn.net/m0_52370964/article/details/128144813
已经解决。
先win+r 输入regedit
2.按照这个路径找:HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings,找到ProxyEnable,然后双击打开,把输入框的1改成0确定即可
继续
import requests
url = "http://www.baidu.com"
r = requests.get(url)
print(r.request.headers)
结果为
我们发现user-agent为 python******,非常的明显,一下就能看出来是脚本。所以我们需要伪装一下。参考网站https://www.cnblogs.com/zrmw/p/9332801.html,,,这里面是常用的user-agent
import requests
url = "http://www.baidu.com"
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.163'} # 通过修改headers,给headers添加一个User-Agent
r = requests.get(url=url, headers=headers)
print(r.request.headers)