我需要写一个每天都会点击一次网址的cron作业。问题是这个网址需要身份验证。如何通过cron作业验证并点击网址?
由于
答案 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”返回代码,我愿意打赌它 你需要的答案。