サイト内の複数のフォームにワード文書のデータを入力する必要がある自動化タスクがあります。そのためには、ブラウザーをエミュレートし、プログラムでサイトにアクセスして html 要素にアクセスできるようにするライブラリが必要です。これは何と呼ばれていますか?Pythonまたはclojureでこれを行うライブラリの例はありますか?
2013 次
3 に答える
1
最近のClojureでは、http-kitが私のお気に入りです。これにより、http のやり取りが非常に簡単になります。
; taken from github
(defn on-response [resp]
;; {:status 200 :body "....." :headers {:key val :key val}}
(println resp))
;;; initialize, timeout is 40s, and default user-agent
(http/init :timeout 40000 :user-agent "http-kit/1.1")
;;; other params :headers :proxy binary? keyify?
(http/get {:url "http://shenfeng.me" :cb on-response})
;;; other params :headers :proxy binary? keyify?
(http/post {:url "http://example/"
:cb on-response
:body {"name" "http-kit" "author" "shenfeng"} :binary? true})
CasperJsも使用しましたが、ヘッドレス ブラウジングが可能になりました。また、ブラウジングを自動化しながら、クライアント側の JavaScript を操作できます。私が見つけた唯一の欠点は、これらすべてを既存のコードと統合するのが少し難しいということでしたが、スタンドアロン ツールとしては完璧でした。また、coffescript と JavaScript の両方のスクリプトもサポートしています。
クイックスタートを見て、それがどのように機能するかを理解してください。
于 2012-09-25T15:15:50.553 に答える