ftp://user:user@123@11.162.11.221
这种情况,用wget拼接会导致不能访问,即两个@不能正常识别。
解决方式有两种:1,将密码内的@替换为ASCII编码 2,改为ftp命令方式。
@ = %40
即:ftp://user:user%40123@11.162.11.221
或:wget ftp://ip/filename.zip -e login=username -e passwd=‘password‘
=================
其他特殊字符:
ASCII字符 字符中文名 编码后的值
空格 空格 %20
! 感叹号 %21
# 井号 %23
& and %26
@ at %40
/ 斜杠 %2F
: 冒号 %3A
= 等于号 %3D
? 问号 %3F
~ 波浪号 %7E
【小记】解决Python脚本内 FTP URL含有特殊字符导致wget等无法使用问题
原文:https://www.cnblogs.com/airchip/p/15338636.html