系统相关
首页 > 系统相关> > linux-使用wget在WordPress上进行身份验证

linux-使用wget在WordPress上进行身份验证

作者:互联网

我想通过Wget登录到Wordpress网站.

我在StackOverflow上发现了一些与基本身份验证有关的东西.

wget --save-cookies cookies.txt \
--post-data 'user=foo&password=bar' \
http://server.com/auth.php

并在WordPress网站上尝试了此操作,但没有成功.

解决方法:

尝试这个.这对于我之前从事的Drupal项目之一很有效.它由asciikewl在Drupal线程https://drupal.org/node/118759上回答

我已经设法使用wget自己的cookie处理来使其工作:
我还引用了/ user页面,而不是登录块(未在我的网站上启用)

#!/bin/sh
site=http://your site url with a slash on the end/
name=ScriptUser
pass=somethingsecure
cookies=/tmp/cron-cookies.txt
wget -O /dev/null --save-cookies /tmp/ba-cookies.txt --keep-session-cookies --load-cookies $cookies "${site}user"
wget --keep-session-cookies --save-cookies $cookies --load-cookies $cookies -O /dev/null \
    --post-data="name=$name&pass=$pass&op=Log%20in&form_id=user_login" \
    "${site}user?destination=login_redirect"
wget --keep-session-cookies --save-cookies $cookies --load-cookies $cookies "${site}login_redirect"

也许通过wget cookie处理,您可以递归该网站.

标签:ubuntu,wget,linux,wordpress,windows-7
来源: https://codeday.me/bug/20191121/2055683.html