我有一个(合法的)边界案例,我想使用任何命令行工具下载网页,但网页需要OpenID登录才能显示我需要的内容。将wget与OpenID结合使用登录
wget
支持basic auth and FTP,但我想不出一个与OpenID登录结合使用它的理智方式。我能想到的
- 的唯一方式,从最后一次通话 执行使用
- 不知何故存储所产生的会话cookie
- 尝试使用其他
wget
调用抓取网页的OpenID登录,并--load-cookies
饼干
wget
尽管这看起来很复杂,但由于IIRC的OpenID登录过程并不完全像普通的旧网站登录一样简单。有谁要么
- 知道一个不太复杂的方式(执行OpenID登录手动别的地方是完全可以接受的)
- 知道一个现成的实施就是我上面描述?如果可能的话,我很乐意避免从零开始构建。
其他灵感也是受欢迎的。
我可以在Linux或Windows上工作。从基础设施的角度来看,Linux将是首选,但任一平台都可以。
您会考虑切换工具吗? http://antackoverflow.com/questions/5462950/openid-via-curl – Anthony 2012-02-02 21:10:52
@anthony看起来很有趣,非常感谢。我需要wget可以用'--page-requisites'做什么 - 它会尝试加载并保存所有相关的图像和样式表。我会调查'卷曲'是否也可以做到这一点。如果可以的话,我的问题就解决了。 – 2012-02-02 21:13:04
啊,太糟糕了,卷曲不能做到这一点。它只能获取页面结构,而不能获取相关资源。 – 2012-02-02 21:16:39