私はreddit投稿URLを要求するpythonスクリプトを書いて、ページに行き、指定されたアカウントでログインし、投稿とログアウトをupvoteしたいと思います。httplib(python)はページとそのjavascriptと対話できますか?
)これはPythonで行うことができますか?
B)どうすればよいですか?偉大だが自分自身を殺さないコードを提供できるならば。
私はreddit投稿URLを要求するpythonスクリプトを書いて、ページに行き、指定されたアカウントでログインし、投稿とログアウトをupvoteしたいと思います。httplib(python)はページとそのjavascriptと対話できますか?
)これはPythonで行うことができますか?
B)どうすればよいですか?偉大だが自分自身を殺さないコードを提供できるならば。
本当にJavaScriptと対話する必要がありますか?
あなたはAJAXリクエストを見て、エンジニアRedditのコードを逆にすることができますが、この後など、リクエストパラメータ、クッキーをチェックし、
をFirebugのか、他のデバッガを使用して作られた、あなたは同じ要求タイプを設定することで、Pythonのurllibはを使用して、この要求をシミュレートすることができます(GETとPOST)、リクエストパラメータとクッキー。
また、上記Maksymの偉大な提案@のほかに、このポストweb-scraping-with-python
をチェックし、あなたも直接Redditのページと対話するためのスクリプトを記述するために(Pythonバインディングを持つ)Seleniumのようなブラウザのテストツールを使用することができます。欠点は、実行するたびにブラウザのコピーを開くことであり、それがあなたにとって問題であるかどうかはわかりません。
もしあなたがこのルートに行くなら、私は*すばらしい*を示唆しています:http://splinter.cobrateam.info/ –
スプリンクターに言及してくれたMikeに感謝します。私はSelenium、風車(http://www.getwindmill.com/)を使用しましたが、これも有望です。 –
それ以外にも、greasemonkeyを使ってカスタムJavaScriptをWebページに挿入することができます - https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/ SeleniumはJavaScriptテストツールの第一であり、GreaseMonkey –