2011-07-10 8 views
0

ゴール: Googleの外部POPアカウントが最後にチェックされたスクリプトを開発するには、 - ログインしていないとき。時間がある程度以上になったら、ポップアカウントをチェックしてください。最後に外部POPアカウントがチェックされ、最後のチェックからX時間以上が経過していないか確認してください

私の理由: 私はオフラインクライアントを使用しています。私はgmailにログインしたくないので、私はすべての外部メールをgmailに流してほしい。ときには重要なメールが届き、Gmailにログインしてアカウントセクションに移動し、「メールをチェック」をクリックする必要があります。これは信じられないほど迷惑です。私は彼らが指定された頻度でポップアカウントをポーリングする能力を持っていたらいいと思う。代わりに、1分から1時間の範囲のアルゴリズムを使用します。

これまでのアプローチ: だから私はカールを使ってGmailにログインできます。私はページをこすります。問題は、googleがjavascript/ajaxの良さを利用しているため、curlはGmailのhtmlバージョンを取得し、そのバージョンは私が探している情報を持っていないということです。これはGmailのajaxバージョンでのみ利用可能です。

私はセレンを使うことができますが、本質的に私はfirefoxを開いておく必要があります。私はそれを望んでいない。 10分ごとに確認するバックグラウンドで実行できるソリューションが必要です。この取り掛かる方法について

私の疑惑: 私はjavascriptの機能を持つヘッドレスブラウザを使用する方法についていくつかの記事を見てきました。どうやらこれらのうちのいくつかは、Pythonを使って制御することができます。しかし、これはかなり複雑に思えます。

したがって、私の質問 私の問題を解決する最良の方法は何ですか?私の好みは、Pythonを使用することですが、私は他の言語にもオープンしています。私はこのタスクを達成するためにJavaScriptを使用する必要がありますか?ヘッドレスブラウザが必要ですか他の選択肢がありますか?

ありがとうございます。

gmail pop account check

答えて

1

おそらくhttp://www.phantomjs.org/はこの仕事に最適なツールになるだろう。彼らはこのタイプのことを行う方法についてgithubリポジトリに多くの例を持っています。人々は複雑な掻き取り作業を成功させました。

関連する問題