2012-06-03 66 views
0

如何使用POST参数加载页面,保存响应cookie,保存cookie并在emacs lisp中使用保存的cookie加载另一个页面?加载页面,保存cookies并使用cookies加载另一个页面

换句话说,我需要与此类似的bash代码:

#!/bin/sh 

LOGIN=SOMELOGIN 
PASSWORD=SOMEPASSWORD 

# Save cookie 
curl -d "login=$LOGIN&password=$PASSWORD" -c /tmp/some.cookie http://stat.somesite.ru/ 

# Load page 
curl -s -b /tmp/some.cookie http://stat.somesite.ru/ > /tmp/some.page 

# Manipulations with saved page.... 

如果任何说明书,代码源等存在 - 让我知道:)

回答

1

应该可以执行这些具有shell-command函数和/或其派生函数(qv,Running Shell Commands from Emacs)的命令。

+0

是的,我知道,但我想要干净的elisp解决方案。 – Drakmail

+1

在这种情况下,您可以使用'w3m'或'URL'包进行研究,后者我认为现在是标准发行版的一部分。不幸的是,我没有太多经验,但我怀疑利用[Emacs Wiki](http://emacswiki.org/)上的相关页面会很有用。 –

+0

是的,我尝试使用url.el,但它几乎没有任何文档(只有http://emacswiki.org/emacs/UrlPackage)关于cookie的工作。 – Drakmail