欢迎光临
我们一直在努力

DIYP影音经典版 强大且良心的盒子直播

whhxsk阅读(98)

DIYP影音,这是一个盒子播放器,非常不错的盒子播放器,支持的解码类型非常多,基本上常见的都支持;

DIYP影音经典版 强大且良心的盒子直播-第1张图片-分享者 - 优质精品软件、互联网资源分享

DIYP影音经典版 强大且良心的盒子直播-第2张图片-分享者 - 优质精品软件、互联网资源分享

这个软件是对标百川音影的,我个人觉得DIYP影音比百川音影更好用;

首先DIYP非常干净,无任何多余信息;

其次DIYP内置有EPG,只需自己导入直播源即可;

再一个,DIYP还支持小窗口播放(此功能适合手机使用);

DIYP影音经典版 强大且良心的盒子直播-第3张图片-分享者 - 优质精品软件、互联网资源分享

软件安装后,依然是需要自己添加直播源,这里我也会提供:

DIYP影音经典版 强大且良心的盒子直播-第4张图片-分享者 - 优质精品软件、互联网资源分享

直播源:

http://fxztv.xyz/nzy.txt

此软件非常好的一个地方就是内置有epg,导入源之后会自行匹配;

DIYP影音经典版 强大且良心的盒子直播-第5张图片-分享者 - 优质精品软件、互联网资源分享

连湾湾台都有epg了;

老司机福利:
另外小惊喜,支持频道分类隐藏,老司机应该都知道怎么用DIYP影音经典版 强大且良心的盒子直播-第6张图片-分享者 - 优质精品软件、互联网资源分享

DIYP影音经典版 强大且良心的盒子直播-第7张图片-分享者 - 优质精品软件、互联网资源分享

这款软件我刚才也说了,就是对标百川、分享者增强版这类空壳来说的,我个人觉得这个最好用,而且软件非常干净,所以我也没必要去改动啥(比如去广告啥的),直接分享给大家;

 

喜欢DIY看电视的,不妨试试这个;

更新DIYP影音终极版

1、支持7天回看(需要时移源才有用);

2、增加了自定义启动背景;

3、增加护眼模式;

详见↓↓

DIYP影音终极版说明

更新DIYP影音5.2.0版

内置天脉EPG,支持外置EPG,支持7天回看(新增PLTV、易视腾、百事通、咪咕类直播源回看),支持N1盒子开机自启(有自启权限的设备可开机自启);

详见教程《DIYP影音5.2.0

更新DIYP影音无极版

主要增加:
  • 可自定义源名称(如高清、标清、1080P、720P等,在源末尾加 $高清 即可);
  • 可预约当天节目(可预约一个节目,预约到点会自动跳转);
  • 内置五种解码(软解、硬解、原生、内置、智能);
  • 相比前几个版本,优化部分UI(如回看进度条、回看显示当前所回看节目);
  • 修复部分已知bug(如回看暂停走秒问题)

DIYP影音经典版

①保留时间、网速阴影;

②已调整频道列表与右上角时间显示同步;

③修复DIYP影音最大的Bug(网络列表失效需要长时间等待才能进入界面,此版将时间设置为30秒,30秒内无法读取网络列表则自动读取本地或U盘存储列表);

④新增频道与EPG切换折叠功能;

⑤调整部分UI。

此版将是最后一个版本

下载地址1

DIYP影音经典版

百川影音内置源版 好丰富

whhxsk阅读(65)

百川影音内置源版,这个其实我分享过一次,分享后不久作者重新又弄了一版,但是我那时候忘了更新了。

这个百川内置源版是新版超级直播的作者一直在维护的,稳定运营了很长一段时间了,免费且好用,大家可以放心使用。

百川影音内置源版 好丰富-第1张图片-分享者 - 优质精品软件、互联网资源分享百川影音内置源版 好丰富-第2张图片-分享者 - 优质精品软件、互联网资源分享

贫道没得说,很多,而且好像是知道大家的喜好一样,主要贫道都是gt之类的。

百川影音内置源版 好丰富-第3张图片-分享者 - 优质精品软件、互联网资源分享

当然肯定也是少不了一些需要密码的节目,部分朋友就好这一口

百川影音内置源版 好丰富-第4张图片-分享者 - 优质精品软件、互联网资源分享

百川和diyp都是非常不错的盒子播放器,且两者都有很多的相似之处,但是差别还是有的。个人觉得百川的解码其实稍微比diyp强那么一丢丢吧,但是百川没有diyp看起来那么的清爽,所以我个人也偏向使用diyp。

选择用百川内置源,可能就是看中这个解码问题吧。这款百川内置源版,贫道很丰富,且稳定,一直有人在维护,可以说是比较推荐。

 

下载地址1

百川影音内置源版

Linux/VPS 自建 ZeroTier 的 MOON 根目录服务器

whhxsk阅读(1974)

说明
zerotier 可以作为一款 p2p 的 vlan 内网穿透工具,功能强大且易用,同类产品还有 frp 和 LanProxy 等。最近有个朋友有创建 p2p vlan 的需求,在简单调研之后决定使用 zerotier 作为基础工具。

官方给出的使用方案比较简单。首先需要一个中心的节点用于两个内网节点的握手,该中心节点需要有一个公网 IP。zerotier 官网提供了中心节点相关服务,免费账户有一定的使用限制,但是由于其节点位于国外,延迟比较高,且可能还需要科学上网才能使用。除此之外,zerotier 也支持自己搭建中心节点服务器,也叫做 MOON 服务器。下面是它的搭建步骤。

MOON 服务器配置
操作系统版本是 Ubuntu 18.04, Zerotier One 版本是 v1.2.10, 公网 (也就是 MOON 服务器) 地址是 1.1.1.1。

1. 通过官网文档根据不同操作系统选择不同的安装方式,这里直接通过命令行安装

curl -s ‘https://pgp.mit.edu/pks/lookup?op=get&search=0x1657198823E52A61’ | gpg –import && \ if z=(curl -s ‘https://install.zerotier.com/’ | gpg); then echo “z” | sudo bash; fi
如果上述命令运行失败,那么使用下面命令

curl -s https://install.zerotier.com/ | sudo bash
2. 将 MOON 服务器加入 Zerotier 局域网

虽然搭建了 MOON 服务器,我们还是需要借助 zerotier network,也就是需要先通过 zerotier 官网创建一个 network,并且内网节点需要使用 join 命令加入该网络才能实现内网节点的互通,换句话说 MOON 节点只起到了加速的作用,虚拟网络的分配和管理还是需要 zerotier 服务端参与。

zerotier-cli join <network id>
2. 生成配置文件

sudo chmod 777 /var/lib/zerotier-one # 这里为了有写入文件的权限
cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public > moon.json
3. 修改配置文件 moon.json,主要是添加公网 IP,修改内容如下,9993 是默认端口

“stableEndpoints”: [ “1.1.1.1/9993” ] #修改为VPS公网IP/9993
还需要注意 moon.json 中的 id 值,它是 MOON 服务器的 ID,是一个 10 位的字符串,我的为 efe9e9a259,也可以用 sudo zerotier-cli info 查看,后面会用到。

4. 生成 moon 文件

sudo zerotier-idtool genmoon moon.json
5. 在 /var/lib/zerotier-one 目录下新建 moons.d 文件夹中,并将生成的 moon 文件放到该文件夹下,我的 moon 文件名为 000000efe9e9a259.moon

mv 000000efe9e9a259.moon moons.d/
6. 重启 zerotier-one

sudo killall -9 zerotier-one # 这里我们杀死相关进程后会自动重启该服务
内网节点配置
1. 在内网节点安装 zerotier,安装方法和上面类似,根据文档选择不同操作系统的方法进行安装即可。请参考文章《ZeroTier 无公网 IP 实现内网穿透》

2. 将 MOON 节点添加到常规节点

sudo zerotier-cli orbit efe9e9a259 efe9e9a259 # 注意这里是两次根节点的ID
如果没返回 200 orbit OK 的话,需要手动拷贝生成的 moon 文件 000000efe9e9a259.moon 文件到常规节点的机器上,位置如下:

Windows: C:\ProgramData\ZeroTier\One
Macintosh: /Library/Application Support/ZeroTier/One (在 Terminal 中应为 /Library/Application\ Support/ZeroTier/One)
Linux: /var/lib/zerotier-one
FreeBSD/OpenBSD: /var/db/zerotier-one
然后重启 zerotier-one

3. 查看节点列表,出现根服务器的 MOON 节点表示成功

~ sudo zerotier-cli listpeers
200 listpeers
200 listpeers 3dfa0fd16b – -1 – LEAF
200 listpeers 8841408a2e 45.32.248.87/9993;11749;11453 252 1.1.5 PLANET
200 listpeers 9d219039f3 128.199.197.217/9993;11749;11381 390 1.1.5 PLANET
200 listpeers abfd31bd47 178.128.240.145/35368;6238;14319 509 1.2.5 LEAF
200 listpeers efe9e9a259 1.1.1.1/9993;6238;1184 36 1.2.12 MOON
4. 我们再在内网节点上运行 ifconfig(windows 是 ipconfig),可以看到 zerotier vlan 分配给其的内网 IP

zt0: flags=8843 metric 5000 mtu 2800
ether 1a:42:9a:39:7d:3f
inet 10.147.18.127 netmask 0xffffff00 broadcast 10.147.18.255
inet6 fe80::1842:9aff:fe39:7d3f%zt0 prefixlen 64 scopeid 0xc
inet6 fcec:2f1a:a769:487e:c00e::1 prefixlen 40
nd6 options=201
media: autoselect
status: active
open (pid 84214)
这里的 10.147.18.127 就是其虚拟局域网的 IP,在另外一个局域网中通过上述过程配置另外一个节点,它的虚拟局域网 IP 为 10.147.18.30,两个节点通过 ping 可以互相通信,说明配置成功

使用 Zerotier 组建虚拟局域网实现内网穿透

whhxsk阅读(1090)

首先 Zerotier 是什么呢? Zerotier 是一拨人为了解决网络复杂,以及因特网过于中心化而提出的解决方案。他们使用点对点 的网络,并且在上面附加一层 VXLAN-like 虚拟网络层 来提高局域网的可见性,安全性。

所以简单来说,Zerotier 通过创建一个虚拟网络,把你的设备添加到这个网络,那么在这个网络内,你的设备就像在同一个路由器内那样可以使用各种端口。

免费版 Zerotier 支持局域网内 100 个设备。Zerotier 支持 Windows、macOS、Linux 三大桌面平台,iOS、Android 两大移动平台,QNAP(威连通)、Synology(群晖)、Western Digital MyCloud NAS(西部数据)三个 NAS 平台,还支持 OpenWrt/LEDE 开源路由器项目。

官网地址:

使用

  • 注册 ZeroTier
  • 创建 Network 私有局域网,得到一个 16 位的 Network ID
  • 在需要加入虚拟局域网的设备上安装各个平台客户端,设备会生成一个 10 位的 ZeroTier address
  • 在设备上加入刚刚创建的 Network ID zerotier-cli join <network id>(或在网页上添加 ZeroTier address)
  • 在官网 network 页面上找到设备,在设备前勾选,信任设备,获得局域网 IP

Windows 系统用命令 IPconfig,Linux/Unix 用命令 ifconfig,然后会看到一个虚拟网卡,有一个 IP 地址。这个 IP 和在官网看到的 network 下的 IP 是一致的,只有同在该虚拟网络下的机器才能访问。

接下来,你可以设置远程桌面(端口号 3389),或者 FTP 服务(端口 21),或者搭建内网网站(端口 80),各种玩法都可以尝试咯。

图文教程可以参考这篇文章

对比

和 ngrok 和 frp 功能类似,但是 ZeroTier 明显入手简单。ZeroTier 只有客户端开源,服务端并没有开源。而 ngrok 和 frp 都是完全开源。但是 ngrok 和 frp 严重依赖于公网固定 IP 的 VPS,是一个中性化的内网穿透工具,一旦中心挂掉,那么所有的节点都无法工作。Zerotier 帮助用户实现了服务端,虽然安全性有待考验,但至少还是能用状态。

另外很多人提到的 N2N 开上去也不错,不过我还没怎么用过。等以后尝试过后再补上。

Centos7客户端安装

1、编辑添加yum源

修改内容如下

2、安装zerotier

3、启动服务

4、查看服务状态

看到200 info 596811110b 1.2.12 ONLINE表示服务正常

可以使用netstat命令看到所启动的服务端口(这里192.168.1.162是centos本机的IP)

5、加入网络(后面是你自己的ID号)

加入后会提示200 join OK

进入https://my.zerotier.com/network

刷新几次页面即可看到新加入的主机,然后在前面勾选即可,勾选后Version会变成版本号,并且会分配出一个IP地址

6、主机验证

回到centos7主机上通过ifconfig命令即可看到,此处又多了一个内网IP,此内网IP和zerotier一致,表示配置完成

附:加入、离开、列出网络状态

 

建立中转服务器 moon

Zerotier 的官方服务器在国外,国内客户端使用时延迟较大,网络高峰期时甚至各个客户端节点之间访问不了。此时,“自定义根服务器”,又称 moon 中转服务器就显得非常重要,它的主要功能是通过自定义的服务器作为跳板加速内网机器之间的互相访问。

Zerotier 定义了几个专业名词:

  • PLANET 行星服务器,Zerotier 各地的根服务器,有日本、新加坡等地
  • moon 卫星级服务器,用户自建的私有根服务器,起到中转加速的作用
  • LEAF 相当于各个枝叶,就是每台连接到该网络的机器节点。

在使用 zerotier-cli listpeers 命令时能看到这几个名词。充当 moon 的机子最好有公网 IP,现在我们尝试用 qnap 搭建一个 moon 中转:

将 MOON 服务器加入 Zerotier 局域网

虽然搭建了 MOON 服务器,我们还是需要借助 zerotier network,也就是需要先通过 zerotier 官网创建一个 network,并且内网节点需要使用 join 命令加入该网络才能实现内网节点的互通,换句话说 MOON 节点只起到了加速的作用,虚拟网络的分配和管理还是需要 zerotier 服务端参与。

 

将 MOON 服务器加入 Zerotier 局域网

虽然搭建了 MOON 服务器,我们还是需要借助 zerotier network,也就是需要先通过 zerotier 官网创建一个 network,并且内网节点需要使用 join 命令加入该网络才能实现内网节点的互通,换句话说 MOON 节点只起到了加速的作用,虚拟网络的分配和管理还是需要 zerotier 服务端参与

获取 moon.json 文件

zerotier 安装好之后会带有 zerotier-idtool 这个命令,之后的内容需要依赖该命令。假设现在有一台公网固定 IP 的 VPS,在上面安装完 Zerotier 之后。

 

获得 moon.json 文件。查看文件内容,其中 id 为 VPS 的 Zerotier ID。 vi 编辑 moon.json,修改 “stableEndpoints” 为 VPS 的公网的 IP,以 IPv4 为例:

 

8.8.8.8 为公网 IP,9993 为 Zerotier 默认端口。

另外,记录下 json 中的 id 值,是一个 10 位的字符串。

生成签名文件

用到上一步中的 moon.json, 执行

 

执行之后生成 000000xxxx.moon 文件。

将 moon 节点加入网络

在 VPS 的 Zerotier 安装目录下(/var/lib/zerotier-one)建立文件夹 moons.d,将生成的 .moon文件拷贝进去。

重启 zerotier,重启电脑。至此,VPS 上(moon 服务器)配置完成。

重启 zerotier-one

其他客户端机器连接 moon 节点

其他虚拟局域网中的机器想要连接到 moon 节点的话有两种方法,第一种方法就是使用 zerotier-cli orbit 命令。连接 moon 节点方法一,使用之前步骤中 moon.json 文件中的 id 值 (10 位的字符串)

分别在客户端机器里执行:

 

完成

第二种方法是需要在 /var/lib/zerotier-one 目录下新建 moons.d 文件夹和 moon 节点一样,将 000000xxxx.moon 文件放到其中,并重启 zerotier。

测试

 

如果有 moon 服务器 IP 地址的那一行后面有 moon 字样,证明 moon 节点已经被本机连接。

不同系统下的 ZeroTier 目录位置:

  • Windows: C:\ProgramData\ZeroTier\One
  • Macintosh: /Library/Application\ Support/ZeroTier/One)
  • Linux: /var/lib/zerotier-one
  • FreeBSD/OpenBSD: /var/db/zerotier-one

windows2012R2虚拟机快速激活的方法

whhxsk阅读(983)

相信Hyper-v管理员都有这样的经历,安装多台虚拟机后,都要一台一台手工激活,如果虚拟机足够多的话,这是一项很繁琐的工作,但从Windows Server 2012 R2开始,就不需要这么做了,微软提供一项新的技术叫做:Automatic Virtual Machine Activation虚拟机自激活(AVMA)技术。什么?不再需要序列号?不要网络?不用人工?就能激活?没有听错吧?是的,没有听错。只要你的宿主机是Windows Server 2012 R2 Datacenter且宿主机已经激活,不管宿主机许可证是VL,OEM还是零售版,只要宿主主机处于激活状,在其上运行的任何R2 VM都将被激活。当然,一些早期的Server操作系统还得用手动激活,如Windows Server 2008;Windows Server 2008 R2;Windows Server 2012;如果单从技术上来说,让它们自动激活肯定不成问题,从商业和技术的发展来说,大概微软是想让Windows Server 2012 R2更快的推广吧。

 

虚拟机自激活目前支持的WindowsServer的版本如下:

·Windows Server 2012 R2Datacenter

·Windows Server 2012 R2 Standard

·Windows Server 2012 R2Essentials.

 

支持WindowsServer 2012 R2虚拟机自激活(AVMA)的Key如下:

Windows Server 2012 R2 Preview Key:

 

Edition AVMA key
Datacenter XVNRV-9HTX4-TH2JD-HVJQD-QRQWG
Standard HXFNP-8HYQ3-4FMC3-2DHJ9-M97JF
Essentials 7VW9N-8C48X-J6442-J3KM6-FVTM9

 

Windows Server 2012 R2 KEY:

 

Edition AVMA key
Datacenter Y4TGP-NPTV9-HTC2H-7MGQ3-DV4TW
Standard DBGBW-NPF86-BJVTX-K3WKJ-MTB6V
Essentials K2XGM-NMBT3-2R6Q8-WF2FK-P36R2

那么,如何实现WindowsServer 2012 R2虚拟机自激活(AVMA)技术呢?

1、安装一台WindowsServer 2012 R2 Datacenter的宿主机并添加Hyper-v角色,然后激活它。

2、在Hyper-v中安装一台WindowsServer 2012 R2版的虚拟机。

3、在虚拟机中,打开如下命令:

slmgr /ipk (AVMA key)

(AVMA key)=上表提示的Key。

虚拟机既可自动激活。

[iOS] 没有美区的Apple ID 下载 Potatso Lite 的超简单办法(ShadowRocket的完美替代)

whhxsk阅读(4422)

Potatso Lite

是一个兼容 SS/SSR 代理的免费 iOS app。

你可以通过 TestFlight 下载 Potatso Lite

的 Beta 测试版。

TestFlight 是 Apple 官方的软件测试平台。

如果你有非中国区 Apple ID,可以直接在 App Store 中下载

如果你只有中国区 Apple ID,请在 iOS

 App Store 中先下载 “TestFlight”,再用 Safari 浏览器打开下方链接。

在 TestFlight 中测试 Potatso Lite。

在网页 (左图) 中点击 “Start Testing”,跳转到 TestFlight 应用中,请选择接受测试并安装 (ACCEPT & INSTALL)。

[iOS] 没有美区的Apple ID 下载 Potatso Lite 的超简单办法(ShadowRocket的完美替代)

在 Potatso Lite 中配置

该页面中的链接 / 二维码和密码一样重要,请勿泄漏。如不慎外泄,请立即重置密码。

在 Potatso Lite 添加代理页面中选择 “URI”,将你自己的订阅链接粘贴至输入框中。

[iOS] 没有美区的Apple ID 下载 Potatso Lite 的超简单办法(ShadowRocket的完美替代)

添加后,选择需要使用的节点,滑动上方开关开启即可,建议开启智能路由。

如您首次使用 Potatso Lite, iOS 会要求配置 VPN,需要验证 Touch ID 或设备密码。

操作完成后,你就可以正常访问国际互联网了,之后您可以返回 Potatso Lite 应用切换代理节点或关闭代理,我们建议您 24 小时开启(会有 10% 以下的电量消耗)。

wget命令参数用法总结

whhxsk阅读(619)

wget 是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。

自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。

wget可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。在递归下载的时候,wget 遵循Robot Exclusion标准(/robots.txt). wget可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览。

wget 非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务 器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

wget的常见用法

 

wget不但功能强大,而且使用起来比较简单,基本的语法是:wget [参数列表] “URL” 用””引起来可以避免因URL中有特殊字符造成的下载出错。

下面就结合具体的例子来说明一下wget的用法。

1、下载整个http或者ftp站点
wget http://place.your.url/here
这个命令可以将http://place.your.url/here 首页下载下来。使用-x会强制建立服务器上一模一样的目录,如果使用-nd参数,那么服务器上下载的所有内容都会加到本地当前目录。

wget -r http://place.your.url/here
这个命令会按照递归的方法,下载服务器上所有的目录和文件,实质就是下载整个网站。这个命令一定要小心使用,因为在下载的时候,被下载网站指向的所有地址 同样会被下载,因此,如果这个网站引用了其他网站,那么被引用的网站也会被下载下来!基于这个原因,这个参数不常用。可以用-l number参数来指定下载的层次。例如只下载两层,那么使用-l 2。

要是您想制作镜像站点,那么可以使用-m参数,例如:
wget -m http://place.your.url/here
这时wget会自动判断合适的参数来制作镜像站点。此时,wget会登录到服务器上,读入robots.txt并按robots.txt的规定来执行。

2、断点续传
当文件特别大或者网络特别慢的时候,往往一个文件还没有下载完,连接就已经被切断,此时就需要断点续传。wget的断点续传是自动的,只需要使用-c参数,例如:
wget -c http://the.url.of/incomplete/file
使用断点续传要求服务器支持断点续传。-t参数表示重试次数,例如需要重试100次,那么就写-t 100,如果设成-t 0,那么表示无穷次重试,直到连接成功。-T参数表示超时等待时间,例如-T 120,表示等待120秒连接不上就算超时。

3、批量下载
如果有多个文件需要下载,那么可以生成一个文件,把每个文件的URL写一行,例如生成文件download.txt,然后用命令:
wget -i download.txt
这样就会把download.txt里面列出的每个URL都下载下来。(如果列的是文件就下载文件,如果列的是网站,那么下载首页)

4、选择性的下载
可以指定让wget只下载一类文件,或者不下载什么文件。例如:
wget -m –reject=gif http://target.web.site/subdirectory
表示下载http://target.web.site/subdirectory,但是忽略gif文件。–accept=LIST 可以接受的文件类型,–reject=LIST拒绝接受的文件类型。

5、密码和认证
wget只能处理利用用户名/密码方式限制访问的网站,可以利用两个参数:
–http-user=USER 设置HTTP用户
–http-passwd=PASS 设置HTTP密码
对于需要证书做认证的网站,就只能利用其他下载工具了,例如curl。

6、利用代理服务器进行下载
如果用户的网络需要经过代理服务器,那么可以让wget通过代理服务器进行文件的下载。此时需要在当前用户的目录下创建一个.wgetrc文件。文件中可以设置代理服务器:
http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
分别表示http的代理服务器和ftp的代理服务器。如果代理服务器需要密码则使用:
–proxy-user=USER 设置代理用户
–proxy-passwd=PASS 设置代理密码
这两个参数,使用参数–proxy=on/off 使用或者关闭代理;wget还有很多有用的功能,需要自己可以去了解一下参数和用法。

wget的使用格式

 

Usage: wget [OPTION]… [URL]…
1、用wget做站点镜像
wget -r -p -np -k http://dsec.pku.edu.cn/~usr_name/
or
wget -m http://dsec.pku.edu.cn/~usr_name/

2、在不稳定的网络上下载一个部分下载的文件,以及在空闲时段下载
wget -t 0 -w 31 -c http://dsec.pku.edu.cn/BBC.avi -o down.log &
或者从filelist读入要下载的文件列表
wget -t 0 -w 31 -c -B ftp://dsec.pku.edu.cn/linuxsoft -i filelist.txt -o down.log &
上面的代码还可以用来在网络比较空闲的时段进行下载。我的用法是:在mozilla中将不方便当时下载的URL链接拷贝到内存中然后粘贴到文件 filelist.txt中,在晚上要出去系统前执行上面代码的第二条。

3、使用代理下载
wget -Y on -p -k https://sourceforge.net/projects/wvware/
代理可以在环境变量或wgetrc文件中设定。

在环境变量中设定代理:
export PROXY=http://211.90.168.99:8080/
在~/.wgetrc中设定代理:
http_proxy = http://proxy.yoyodyne.com:18023/
ftp_proxy = http://proxy.yoyodyne.com:18023/

wget各种选项分类列表

 

1、启动
-V, –version 显示wget的版本后退出
-h, –help 打印语法帮助
-b, –background 启动后转入后台执行
-e, –execute=COMMAND 执行.wgetrc’格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc
2、记录和输入文件
-o, –output-file=FILE 把记录写到FILE文件中
-a, –append-output=FILE 把记录追加到FILE文件中
-d, –debug 打印调试输出
-q, –quiet 安静模式(没有输出)
-v, –verbose 冗长模式(这是缺省设置)
-nv, –non-verbose 关掉冗长模式,但不是安静模式
-i, –input-file=FILE 下载在FILE文件中出现的URLs
-F, –force-html 把输入文件当作HTML格式文件对待
-B, –base=URL 将URL作为在-F -i参数指定的文件中出现的相对链接的前缀
–sslcertfile=FILE 可选客户端证书
–sslcertkey=KEYFILE 可选客户端证书的KEYFILE
–egd-file=FILE 指定EGD socket的文件名
3、下载
–bind-address=ADDRESS 指定本地使用地址(主机名或IP,当本地有多个IP或名字时使用)
-t, –tries=NUMBER 设定最大尝试链接次数(0 表示无限制).
-O –output-document=FILE 把文档写到FILE文件中
-nc, –no-clobber 不要覆盖存在的文件或使用.#前缀
-c, –continue 接着下载没下载完的文件
–progress=TYPE 设定进程条标记
-N, –timestamping 不要重新下载文件除非比本地文件新
-S, –server-response 打印服务器的回应
–spider 不下载任何东西
-T, –timeout=SECONDS 设定响应超时的秒数
-w, –wait=SECONDS 两次尝试之间间隔SECONDS秒
–waitretry=SECONDS 在重新链接之间等待1…SECONDS秒
–random-wait 在下载之间等待0…2*WAIT秒
-Y, –proxy=on/off 打开或关闭代理
-Q, –quota=NUMBER 设置下载的容量限制
–limit-rate=RATE 限定下载输率
4、目录
-nd –no-directories 不创建目录
-x, –force-directories 强制创建目录
-nH, –no-host-directories 不创建主机目录
-P, –directory-prefix=PREFIX 将文件保存到目录 PREFIX/…
–cut-dirs=NUMBER 忽略 NUMBER层远程目录
5、HTTP选项
–http-user=USER 设定HTTP用户名为 USER.
–http-passwd=PASS 设定http密码为 PASS.
-C, –cache=on/off 允许/不允许服务器端的数据缓存 (一般情况下允许).
-E, –html-extension 将所有text/html文档以.html扩展名保存
–ignore-length 忽略
Content-Length’头域
–header=STRING 在headers中插入字符串 STRING
–proxy-user=USER 设定代理的用户名为 USER
–proxy-passwd=PASS 设定代理的密码为 PASS
–referer=URL 在HTTP请求中包含 Referer: URL’头
-s, –save-headers 保存HTTP头到文件
-U, –user-agent=AGENT 设定代理的名称为 AGENT而不是 Wget/VERSION.
–no-http-keep-alive 关闭 HTTP活动链接 (永远链接).
–cookies=off 不使用 cookies.
–load-cookies=FILE 在开始会话前从文件 FILE中加载cookie
–save-cookies=FILE 在会话结束后将 cookies保存到 FILE文件中
6、FTP选项
-nr, –dont-remove-listing 不移走
.listing’文件
-g, –glob=on/off 打开或关闭文件名的 globbing机制
–passive-ftp 使用被动传输模式 (缺省值).
–active-ftp 使用主动传输模式
–retr-symlinks 在递归的时候,将链接指向文件(而不是目录)
7、递归下载
-r, –recursive 递归下载--慎用!
-l, –level=NUMBER 最大递归深度 (inf 或 0 代表无穷).
–delete-after 在现在完毕后局部删除文件
-k, –convert-links 转换非相对链接为相对链接
-K, –backup-converted 在转换文件X之前,将之备份为 X.orig
-m, –mirror 等价于 -r -N -l inf -nr.
-p, –page-requisites 下载显示HTML文件的所有图片
8、递归下载中的包含和不包含(accept/reject)
-A, –accept=LIST 分号分隔的被接受扩展名的列表
-R, –reject=LIST 分号分隔的不被接受的扩展名的列表
-D, –domains=LIST 分号分隔的被接受域的列表
–exclude-domains=LIST 分号分隔的不被接受的域的列表
–follow-ftp 跟踪HTML文档中的FTP链接
–follow-tags=LIST 分号分隔的被跟踪的HTML标签的列表
-G, –ignore-tags=LIST 分号分隔的被忽略的HTML标签的列表
-H, –span-hosts 当递归时转到外部主机
-L, –relative 仅仅跟踪相对链接
-I, –include-directories=LIST 允许目录的列表
-X, –exclude-directories=LIST 不被包含目录的列表
-np, –no-parent 不要追溯到父目录
wget -S –spider url 不下载只显示过程。
———————
作者:菲宇
来源:CSDN
原文:https://blog.csdn.net/bbwangj/article/details/77969970
版权声明:本文为博主原创文章,转载请附上博文链接!

Chrome插件英雄榜

whhxsk阅读(755)

https://zhaoolee.gitbooks.io/chrome/content/

 

目录(2019年6月28日更新)

《chrono》 让Chrome下载资源更容易

whhxsk阅读(882)

众所周知, chrome原生的下载功能并不好用, 以查看下载任务为例, 我们需要点击两次(点击右上角 三个点 , 点击下载内容) 才能查看当前的任务

而使用了chrono, 只需要点击一次

chrono还集成了一些超赞的功能, 可以按照”资源大小”, 进行嗅探过滤!

chrono可以对浏览器可见的页面进行资源嗅探, 并批量下载静态资源, 相当于爬虫,如果你是一个设计师, 对批量下载图片情有独钟, 又懒得写爬虫程序, 这个”资源嗅探”的功能或许能提升你下载图片的效率

以抓取behance的图片为例

  • 切换至资源嗅探器

  • 按照图片的空间尺寸, 过滤图片

  • 如果你的页面为懒加载(网页根据用户鼠标的滚动, 动态加载图片), 嗅探器会根据页面加载图片数量的变化, 自动添加新图片到嗅探列表
  • 过滤文件的尺寸可以设置的稍微大一些(比如200kb以上), 这样可以筛选出, 质量较高的图片
  • 批量勾选需要下载的图片, 开始下载

可以批量勾选图片, 也可单独勾选图片, 如果你懂正则, 还可以添加正则表达式来过滤图片(正则一般是留给程序员玩的…)

  • 批量下载成功的图片

建议适当提高过滤图片尺寸的标准, 获得尺寸更大, 质量更高的图片(以上展示的图片筛选条件为大于200kb)

小结:

  • chrono是一个很好用的工具, 按照资源的大小来进行筛选, 的确是很巧妙的功能!
  • chrono的下载图片的速度很快, chrono充分利用了chrome已经下载的资源,按照用户定义的规则, 批量将浏览器已经下载好的图片, 保存到本地
  • chrono不只是可以下载图片, 凡是提供下载链接的, chrono都可以下载, 可以完全替代chrome原生的下载

插件下载地址

https://chrome.google.com/webstore/detail/chrono-download-manager/mciiogijehkdemklbdcbfkefimifhecn?hl=zh-CN


写在最后(我需要你的支持)

  • 本文属于Chrome插件英雄榜 项目的一部分, 项目Github地址: https://github.com/zhaoolee/ChromeAppHeroes

  • Chrome插件英雄榜, 为优秀的Chrome插件写一本中文说明书, 让Chrome插件英雄们造福人类, 如果你喜欢这个项目, 希望你能为本项目添加一颗 ?星.

  • ChromeAppHeroes, Write a Chinese manual for the excellent Chrome plugin, let the Chrome plugin heroes benefit the human, If you like this project, I hope you can add a star ? to this project.