一些wget 镜像的介绍
来源于:https://www.coderxing.com/wget-website-mirror.html
-r, --recursive
递归循环下载整个站点。
-m, --mirror
制作网站镜像模式。
--no-clobber
避免重复现在相同文件。
-A, --accept=LIST
允许下载的扩展名,逗号分隔。
-k, --convert-links
让下载得到的 HTML 或 CSS 中的链接指向本地文件,只有完成下载之后才进行转换。
-E, --adjust-extension
根据 content-type
类型,以合适的扩展名保存 HTML/CSS 文档。
-p, --page-requisites
下载所有用于显示 HTML 页面的图片、CSS之类的元素。
-np, --no-parent
不追溯至父目录,只在当前和子目录中进行抓取。不过对于一些样式文件、js文件可能都在上级目录中,使用时需要注意。
-w, --wait=SECONDS
等待间隔为 SECONDS 秒。避免把对方服务器压垮。
--waitretry=SECONDS
在获取文件的重试期间等待 1..SECONDS 秒。
--random-wait
获取多个文件时,每次随机等待间隔。
-O, --output-document=file
对下载文件进行重命名
-o, --output-file=FILE
记录下载日志,并将日志信息写入 FILE。
-U, --user-agent=AGENT
标识为 AGENT 而不是 Wget/VERSION。比如使用Chrome流量器的Agent “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36”,这样可以避免被对方网站。
-D, --domains=LIST , --exclude-domains=LIST
逗号分隔的可接受或不可接受(--exclude-domains)的域列表。
--restrict-file-names=modes
其中OS的值可以为: unix, windows, nocontrol, ascii, lowercase, and uppercase
限定文件名中的字符为 modes 允许的字符。比如你的本地操作系统是Windows,对方服务器使用的是linux,由于操作系统的差异,有些字符在Linux下可以作为文件名的一部分,但在Window下不允许。
比如你的本地系统是windows则用法如下方式:
--restrict-file-names=windows
如果你的本地系统为Linux或者MacOS,则可以使用如下方式:
--restrict-file-names=unix
-c, --continue
断点续传,如果一个站点的页面很多,建议使用该选项。
--connect-timeout
请求超时时间。
-t, --tries=NUMBER
设置重试次数为 NUMBER (0 代表无限制)。
--limit-rate
控制下载速度,如:
--limit-rate=100k
-b, --background
按照后台模式运行,启动后转入后台。
-P, --directory-prefix=PREFIX
将下载的所有文件保存在 PREFIX 目录中。
-R, --reject=LIST
屏蔽某类扩展名的文件,用逗号分隔。比如不下载gif如图片:
--reject=gif
--reject-regex=REGEX
以正则表达式的方式屏蔽某些url。
-e robots=off
不遵循robots协议。默认情况下wget遵循robots协议。
-I, --include-directories=LIST
允许抓取的目录列表,逗号分隔,可以使用通配符“*”。
-X, --exclude-directories=LIST
排除目录的列表,逗号分隔,可以使用通配符“*”。
个人推荐使用方式
wget -m -r -k -p --user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36" --restrict-file-names=windows -c --tries=10 -e robots=off 这里写你所要镜像的网站
个人收集到的UA
userAgents = [
'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.106 Safari/537.36',
# 我本地的chrome浏览器
# 下面是网上搜的浏览器
'Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 5.2)', # IE6
'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)', # IE7
'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)', # IE8
'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)', # IE9
'Mozilla/5.0 (compatible; WOW64; MSIE 10.0; Windows NT 6.2)', # IE10
'Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko', # IE11
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36Edge/13.10586',
# Edge
'Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; LG; GW910)', # Windows phone 7
'Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; SAMSUNG; SGH-i917)',
# Windows phone 7.5
'Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)',
# Windows phone 8
'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36',
# Chrome on windows
'Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_4 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) CriOS/27.0.1453.10 Mobile/10B350 Safari/8536.25',
# Chrome on iphone
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36',
# Chrome on mac
'Mozilla/5.0(Macintosh;IntelMacOSX10.6;rv:2.0.1)Gecko/20100101Firefox/4.0.1', # Firefox4.0.1–MAC
'Opera/9.80(Macintosh;IntelMacOSX10.6.8;U;en)Presto/2.8.131Version/11.11', # Firefox4.0.1–Windows
'Opera/9.80(WindowsNT6.1;U;en)Presto/2.8.131Version/11.11', # Opera11.11–MAC
'Mozilla/5.0(Macintosh;IntelMacOSX10_7_0)AppleWebKit/535.11(KHTML,likeGecko)Chrome/17.0.963.56Safari/535.11',
# Opera11.11–Windows
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;Maxthon2.0)', # 傲游(Maxthon)
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;TencentTraveler4.0)', # 腾讯TT
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1)', # 世界之窗(TheWorld)2.x
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;TheWorld)', # 世界之窗(TheWorld)3.x
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;Trident/4.0;SE2.XMetaSr1.0;SE2.XMetaSr1.0;.NETCLR2.0.50727;SE2.XMetaSr1.0)',
# 搜狗浏览器1.x
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;360SE)', # 360浏览器
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;AvantBrowser)', # Avant
'Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1)', # GreenBrowser
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36",
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.0)",
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)",
"Mozilla/5.0 (Windows; U; Windows NT 6.1; ) AppleWebKit/534.12 (KHTML, like Gecko) Maxthon/3.0 Safari/534.12",
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)",
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E; SE 2.X MetaSr 1.0)",
"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.33 Safari/534.3 SE 2.X MetaSr 1.0",
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)",
"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1 QQBrowser/6.9.11079.201",
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E) QQBrowser/6.9.11079.201",
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)",
"Mozilla/5.0(Macintosh;U;IntelMacOSX10_6_8;en-us)AppleWebKit/534.50(KHTML,likeGecko)Version/5.1Safari/534.50",
"Mozilla/5.0(Windows;U;WindowsNT6.1;en-us)AppleWebKit/534.50(KHTML,likeGecko)Version/5.1Safari/534.50",
"Mozilla/5.0(compatible;MSIE9.0;WindowsNT6.1;Trident/5.0;",
"Mozilla/4.0(compatible;MSIE8.0;WindowsNT6.0;Trident/4.0)",
"Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.0)",
"Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1)",
"Mozilla/5.0(Macintosh;IntelMacOSX10.6;rv:2.0.1)Gecko/20100101Firefox/4.0.1",
"Mozilla/5.0(WindowsNT6.1;rv:2.0.1)Gecko/20100101Firefox/4.0.1",
"Opera/9.80(Macintosh;IntelMacOSX10.6.8;U;en)Presto/2.8.131Version/11.11",
"Opera/9.80(WindowsNT6.1;U;en)Presto/2.8.131Version/11.11",
"Mozilla/5.0(Macintosh;IntelMacOSX10_7_0)AppleWebKit/535.11(KHTML,likeGecko)Chrome/17.0.963.56Safari/535.11",
"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;Maxthon2.0)",
"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;TencentTraveler4.0)",
"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1)",
"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;TheWorld)",
"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;Trident/4.0;SE2.XMetaSr1.0;SE2.XMetaSr1.0;.NETCLR2.0.50727;SE2.XMetaSr1.0)",
"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;360SE)",
"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;AvantBrowser)",
"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1)",
]