7

我想创建一个每次 X 次打开网页的 cronjob。

此网页受 .htaccess 密码保护(用户=管理员,密码=密码)。我给出的指令如下:

wget --user=admin --password='pass' http://www.mywebsite.com/test.php

但是 cron 给了我以下错误:

--2012-05-02 10:14:01--  http://www.mywebsite.com/test.php
Resolving www.mywebsite.com... IP
Connecting to www.mywebsite.com|IP|:80... connected.
HTTP request sent, awaiting response... 401 Authorization Required
Reusing existing connection to www.mywebsite.com:80.
HTTP request sent, awaiting response... 403 Forbidden
2012-05-02 10:14:01 ERROR 403: Forbidden.

我也尝试过这样做:

wget admin:pass@http://www.mywebsite.com/test.php

但有类似的错误。我该如何解决?预先感谢您的帮助。

4

3 回答 3

1

wget --user admin --password pass http://www.mywebsite.com/test.php

每分钟打开一个带有 htaccess 密码的网站

*/1 * * * *  wget -O /dev/null --user admin --password pass "http://www.mywebsite.com/test.php" > /dev/null 2>&1
于 2018-07-25T08:51:24.040 回答
1

你犯了一个小错误。

http://保留在 url 之前。

你有

管理员:pass@ http://www.mywebsite.com/test.php

将其更改为

http://admin:pass@www.mywebsite.com/test.php

希望有效。

于 2016-02-17T23:52:03.860 回答
0

将 auth 参数添加到 url。当直接调用 url 时,这对我有用。

http://yoururl.ext?auth=id:psw

我不知道它有多安全......

于 2015-02-10T15:00:22.010 回答