2
我需要每天下载一些网页的内容,我打算使用enlive。麻烦的是,我需要首先使用POST登录,然后使用会话的cookie完成对感兴趣的页面的认证。所以我不能只用阅读网页与登录(clojure)
(html/html-resource (java.net.URL. url))
我没有找到一种方法在clojure中做到这一点。否则,在Java中阅读也不错。最后它应该作为heroku的工作者。
谢谢!
我需要每天下载一些网页的内容,我打算使用enlive。麻烦的是,我需要首先使用POST登录,然后使用会话的cookie完成对感兴趣的页面的认证。所以我不能只用阅读网页与登录(clojure)
(html/html-resource (java.net.URL. url))
我没有找到一种方法在clojure中做到这一点。否则,在Java中阅读也不错。最后它应该作为heroku的工作者。
谢谢!
您需要一个http-client来创建一个有效的会话。您可以使用clj-http的Cookie Store来简化跨请求维护Cookie。
太棒了,看起来很有希望。我会尽快尝试一下... – Majnu
看看'clj-http'或'http-kit' –