在cron作业中为URL提供凭据

时间:2012-03-20 06:34:30

标签: linux cron crontab

我需要写一个每天都会点击一次网址的cron作业。问题是这个网址需要身份验证。如何通过cron作业验证并点击网址?

由于

2 个答案:

答案 0 :(得分:3)

然后编写一个脚本,例如wget manual

# Log in to the server.  This can be done only once.
wget --save-cookies cookies.txt \
--post-data 'user=foo&password=bar' \
http://server.com/auth.php

# Now grab the page or pages we care about.
wget --load-cookies cookies.txt \
-p http://server.com/interesting/article.php

然后从用户cron或system cron调用此脚本。

答案 1 :(得分:0)

如果你想要一个有用的答案,你需要回答亚当的问题:“这是'HTTP认证'还是常规登录?”(虽然我不知道他的意思是什么?登录“)。

Jasonw的回答是非常不太可行。

亚当回答wget --http-user=foo --http-passwd=bar http://...是你最好的选择。事实上,鉴于“403”返回代码,我愿意打赌它 你需要的答案。