2009-06-03 8 views
0

多くの時間を費やしているものを自動化するのに彼を助けることができるかどうか友人から聞いただけです。彼はエッセイをオンラインで学ぶので、基本的に彼がログインして、あるデータが現れるまで(査定される新しいエッセイ)ページを更新するウェブサイトがあります。これを行う代わりに、彼は注意を必要とする新しい項目があるときに通知を受けたいだけです。ログイン後のページの更新とスクラブを自動化するための適切なツールは何ですか?

オフにするAPIはありません。ウェブサイトにアクセスするにはログインが必要です。あなたの意見では、この仕事のための正しいツールは何ですか?

私は答えとして私の考えを掲示しますが、私は誰もが示唆しているものについては興味があります。

編集:彼はWindows(Windows Vista)を実行しています。ブラウザは、サイトが実行されている限り重要ではありません。

+0

どのプラットフォームですか? Windows?どのブラウザですか? –

+0

Good point、Answered in編集 –

答えて

2

私の考えは、FirefoxのGreasemonkeyプラグイン用のスクリプトを書くことです。

基本的に彼はページにログインし、常に新しいアイテムのためにサイトを爽快にしてスクラビングするスクリプトをオンにします。いくつか見つかった場合、それはメッセージをポップアップし、ノイズ(またはそのようなもの)を再生します。

以前はGreasemonkeyで作業したことはありませんでしたが、これはかなりシンプルなはずです。

+0

これは良い計画のように聞こえます –

1

Waitr(see)を使用して実際にブラウザを使用してデータを削ったり、scrubytexamples)という小さなRubyスクリプトを書くことができます。

ここにscrubytの外観を示します。私は電子メールやIMメッセージを生成するようなことをすることをお勧めしますが、何でも好きなことをすることができます。 CRONで実行するようスケジュール設定 - コンピュータの電源が入っていてもブラウザが開いていても問題ありません。

#simple ebay example 

require 'rubygems' 
require 'scrubyt' 

ebay_data = Scrubyt::Extractor.define do 

    fetch 'http://www.ebay.com/' 
    fill_textfield 'satitle', 'ipod' 
    submit 

    record "//table[@class='nol']" do 
     name "//td[@class='details']/div/a" 
    end 
end 

puts ebay_data.to_xml 
+0

Watirは良いアイデアですが、彼は開発者ではないので、ルビーをインストールすることはちょっと残酷になるかもしれません。 –

+0

ルビースクリプトはどこでも動くことができ、ちょうど彼に電子メールを送ることができます... – cwash

+0

ハハ、それは良い点です。しかし彼は私に彼のログインを与えなければならない。 –