Mac*_*cki 5 password trac wget
我想编写一个 bash 脚本,它会通知我有关 trac wiki 时间轴上的更改。不幸的是,我无法“登录”(下次登录需要 cookie)。
wget http://someserver.com/trac/xxx/login \
--save-cookies=cookies --keep-session-cookies
wget http://someserver.com/trac/xxx/login \
--load-cookies=cookies \
--save-cookies=cookies.new --keep-session-cookies\
--post-data=user=viroos&password=myPassword
Run Code Online (Sandbox Code Playgroud)
我得到:
Error 400: Bad Request
Run Code Online (Sandbox Code Playgroud)
我也试过 --user --password 选项:
wget --no-check-certificate --user viroos --password myPassword\
https://someserver.com/trac/xxx/timeline?ticket=on&changeset=on&milestone=on&wiki=on&blog=on&max=50&daysback=90&format=rss
Run Code Online (Sandbox Code Playgroud)
但这只会下载登录页面。
我究竟做错了什么?
wget 中的 --user/--password 标志(对于 http URL)涵盖 HTTP 基本身份验证。Trac 有自己的登录机制,因此这些标志在这种情况下不起作用。
有一种方法可以做你想做的事(虽然我不确定 wget 是否能够做到),但在花时间在这个方向上之前,你是否考虑过使用TRAC 时间线 RSS feed?
RSS 源将允许您使用您最喜欢的 RSS 阅读器订阅时间线更改,并收到通知。它还将为您提供一个标准 XML 文件以便于解析,以便您能够对数据执行您想要的操作。
| 归档时间: |
|
| 查看次数: |
5317 次 |
| 最近记录: |