我有一个网络邮件客户端,我的要求是检查INBOX中的电子邮件数量,如果我有超过10封电子邮件,则发送电子邮件提醒。
我们今天手动登录邮件服务器并检查收件箱中的邮件。但是为了实现自动化,我计划为它准备一个shell脚本。
我知道wget用于显示网页的内容。 所以我尝试使用以下命令: $ wget --http-user = username --http-passwd = password http://server.domain.com/login.asp
它给出了以下输出:
- 11:20:08-- http://server.domain.com/login.asp => `login.asp.1' 解析server.domain.com ... 10.111.186.83 连接到server.domain.com [10.111.186.83]:80 ...已连接。 发送HTTP请求,等待响应... 200 OK 长度:9,749 [text / html]
0%[] 0 --.-- K / s a
它连接到邮件服务器并一直等待响应。
登录邮件服务器后,有人可以帮我显示网页内容吗?
谢谢和问候, Raghu
答案 0 :(得分:0)
使用wget显示内容有几种不同的方法。这取决于您希望流程的准确程度。
wget --http-user=username --http-passwd=password http://server.domain.com/login.asp --output-file - --quiet
会将文件的内容转储到标准输出(控制台),您可以像任何shell命令的输出那样管道或重定向。
wget --http-user=username --http-passwd=password http://server.domain.com/login.asp --output-file /path/to/my.file
会将您文件的内容放入/path/to/my.file中,您可以像处理shell中的标准文件一样对其进行操作。
原始命令:
wget --http-user=username --http-passwd=password http://server.domain.com/login.asp
仍应获取您的网页内容并将其保存为本地文件./login.asp
从这些地方你应该能够做任何刮刮方式来完成你的任务。
我主要使用this page作为参考。也许它会帮助你完成任务。
快乐的编码!如果您还有其他问题,请发表评论。