IT学习网是免费的终身在线学习平台,现在主要提供IT(互联网)方面的教程,博客等方面的内容
主页 > 后端 > > 正文

程序员入门教程linux 下用 Wget 发送 带参数的请求

来源:IT学习网整理 发布时间:2020-02-07 13:36 标签:Linux参数发送请求下用Wget
浏览:

想要测试一个接口

:8785/testJob
这个接口需要带参数,所以想到用wget

wget "http://localhost:8785/testJob?startDate=2020-02-05 00:00:00&endDate=2020-02-06 00:00:00"

很简单吧程序员入门教程。
只需要把你的 请求URL引用起来就可以了程序员入门教程。
需要去转义 & 或者是 =

这一点比curl 要优秀很多

实际执行是这样的

程序员入门教程,linux,下用,Wget,发送,参数,请求 . 程序员入门教程linux 下用 Wget 发送 带参数的请求

wget 用法解释

0.安装wget

yum install wget

Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。下面我们以实例的形式说明怎么使用wget。

1、使用wget下载单个文件

以下的例子是从网络下载一个文件并保存在当前目录

wget

在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。

2、使用wget -O下载并以不同的文件名保存

wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。
错误:下面的例子会下载一个文件并以名称download.php?id=1080保存

wget ?id=1
即使下载的文件是zip格式,它仍然以download.php?id=1080命令。
正确:为了解决这个问题,我们可以使用参数-O来指定一个文件名:

wget -O wordpress.zip ?id=1080

3、使用wget –limit -rate限速下载

当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了。

wget –limit-rate=300k

4、使用wget -c断点续传

使用wget -c重新启动下载中断的文件:

wget -c
对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。

5、使用wget -b后台下载

对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载。

wget -b
Continuing in background, pid 1840.
Output will be written to `wget-log’.
你可以使用以下命令来察看下载进度

tail -f wget-log

6、伪装代理名称下载

有些网站能通过根据判断代理名称不是浏览器而拒绝你的下载请求。不过你可以通过–user-agent参数伪装。

wget –user-agent=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16″ 下载链接

7、使用wget –spider测试下载链接

当你打算进行定时下载,你应该在预定时间测试下载链接是否有效。我们可以增加–spider参数进行检查。

wget –spider URL
如果下载链接正确,将会显示

wget –spider URL
Spider mode enabled. Check if remote file exists.
HTTP request sent, awaiting response… 200 OK
Length: unspecified [text/html]
Remote file exists and could contain further links,
but recursion is disabled — not retrieving.
这保证了下载能在预定的时间进行,但当你给错了一个链接,将会显示如下错误

wget –spider url
Spider mode enabled. Check if remote file exists.
HTTP request sent, awaiting response… 404 Not Found
Remote file does not exist — broken link!!!
你可以在以下几种情况下使用spider参数:

定时下载之前进行检查
间隔检测网站是否可用
检查网站页面的死链接

8、使用wget –tries增加重试次数

如果网络有问题或下载一个大文件也有可能失败。wget默认重试20次连接下载文件。如果需要,你可以使用–tries增加重试次数。

wget –tries=40 URL

9、使用wget -i下载多个文件

首先,保存一份下载链接文件

cat > filelist.txt
url1
url2
url3
url4
接着使用这个文件和参数-i下载

wget -i filelist.txt

10、使用wget –mirror镜像网站

下面的例子是下载整个网站到本地。

热门文章

  • 明白了这点才能学好编程大数据学习,否
    明白了这点才能学好编程大数据学习,否

    明白了这点才能学好编程大数据学习,否

    首先要明确告诉你的是,在大学课堂或培训班学到的知识远远达不到企业开发的要求。如果你觉得大学毕业就应该找...

  • 中文编程软件bootstrap简介、环境安装、排
    中文编程软件bootstrap简介、环境安装、排

    中文编程软件bootstrap简介、环境安装、排

    中文编程软件一、 简介 概述 该框架是由Twitter公司(全球最大的微博)两个工程师研发的,基于html、css、javascript的开源框架。 用...

  • 用C语言写一个内存泄露的例子,让计算机
    用C语言写一个内存泄露的例子,让计算机

    用C语言写一个内存泄露的例子,让计算机

    操作系统允许程序自己分配内存,并自由使用,使用完了还可以再释放掉,将内存归还给计算机。 所谓分配内存,就...

  • 编程自学入门视频Unity 3D导入三维模型
    
编程自学入门视频Unity 3D导入三维模型

    编程自学入门视频Unity 3D导入三维模型

    将三维模型导入 Unity 3D 是游戏开发的第一步。 下面以 3ds Max 为例,演示从三维建模软件中将模型导入 Unity 3D 的过程...

  • 新手制作网页从何下手
    新手制作网页从何下手

    新手制作网页从何下手

    今天在吧里面回答问题的时候 回答了很多一些新手提出如何做网页的问题 如何做网页 怎样制作网页 怎么样制作网业...

后端

更多 >
后端计算机程序设计设置FTP传输软件xftp默认打
后端计算机编程语言有哪些Java实现Linux grep命
后端趣味编程linux安装mysql5.7
后端儿童编程学习linux入门系列8--shell编程入门
后端如何学习电脑编程Django-路由控制

工具资源

更多 >