个人文章记录,之后会补充详细内容
利用浏览器自带调试工具抓包
拿到请求地址和参数
发送请求
requests.get(url=url,headers=headers)
url为请求地址
heraders用来伪装和封装cookie
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36 Edg/95.0.1020.44',
'cookie':'ASPxxxxxxxxxxx2t'
}
url的参数中有时间,获取系统时间进行替换
使用detatime 库用法
Todaay=datetime.date.today() day=Today.day mon=Today.month year=Today.year # 直接拿到需要的时间,不在用time库中的格式化文件上传服务器
使用putty自带的FTP工具PSFTP
主要是免费,xshell资源不好找
使用方法
open username@IP lcd FilePath #lcd 为本地目录 cd /user #cd 为服务器端目录 put fileLinux设置自动化任务
使用Linux自带工具crontab
crontab -e #编辑命令 #格式 * * * * * command
*代表全部
/代表每
-代表断
* * * * * - - - - - | | | | | | | | | +----- 星期中星期几 (0 - 6) (星期天 为0) | | | +---------- 月份 (1 - 12) | | +--------------- 一个月中的第几天 (1 - 31) | +-------------------- 小时 (0 - 23) +------------------------- 分钟 (0 - 59)
例子
0 */2 * * * /sbin/service httpd restart #意思是每两个小时重启一次apache 50 7 * * * /sbin/service sshd start #意思是每天7:50开启ssh服务
命令需要在环境变量中,如果不在需要些绝对地址



