Entries tagged with “cURL” from DBA notes

记录一下使用 cURL 时的一个小技巧.

比如上次举的这个备份 del.icio.us 书签的例子中,因为该页面需要验证, --user YourUserName:YourPassword ,需要提供用户名字和密码,我上次说:

如果想定期备份,又怕密码出现在命令行上,可以考虑把这个命令写到一个脚本里,能提高一点点安全。

其实通过 -K 参数就可以很好的避免这个问题,创建一个文本文件 .pass ,内容如下

--user YourUserName:YourPassword

(把具体的用户名字替换一下) 然后通过:

curl  https://api.del.icio.us/v1/posts/all  -K  .pass

cURL 的功能足够丰富,官方站点的文档也足够全,如何在实际工作中方便、灵活的用到这些功能,需要慢慢磨练。

cURL 也是我 Windows 上安装的命令行小工具之一.

--EOF--

| | Comments (5) |

Dreamhost 这样的虚拟主机的 Shell 服务有什么好处? 举一个小例子:

curl --silent -L --user YourUserName:YourPassword -o \
del.icio.us_backup.xml -O 'https://api.del.icio.us/v1/posts/all'

一条命令就可以简单的把你 del.icio.us 所有条目备份到你的 Web 服务器上。注意其中的 -L 参数,能够有效的对付跳转。如果想定期备份,又怕密码出现在命令行上,可以考虑把这个命令写到一个脚本里,能提高一点点安全。然后在 Crontab 里定期调度执行。

更多信息参见:Backing up del.icio.us

如果用 Wget :

wget  --http-user=YourUserName --http-passwd=YourPassword  \
-O del.icio.us_backup.xml https://api.del.icio.us/v1/posts/all 

题外话:个人感觉从功能上比较的话, curl 要比 wget 好很多。curl 也有力有不逮之处,比如对某个 Web 目录做镜像的功能。

如果是程序员开发 Web 程序, curl 绝对是 Web 调试的瑞士军刀。

-Update: del.icio.us 最近对 API 做了升级
--EOF--

| | Comments (5) |

DBA notes 的订阅数量,点击则可进行订阅
Feed 订阅数量,点击即可订阅最新内容

订阅更新

如果喜欢用 RSS reader 获取信息,可以订阅这个 Feed 以便获取 “cURL” 将来的更新内容.

Subscribe to feed 点击订阅

标签