2017-06-20 3 views
0

基本的には、私の成績がこのウェブページに公開されるときにビープ音や通知をする簡単なボットを作りたいと思います。新しい情報がウェブページにプッシュするのを検出する方法

http基本認証を使用してログインする方法はすでにわかっていますが、ウェブページに移動することはできますが、新しいエントリが追加されたかどうかを確認するにはどうすればよいでしょうか?ここで

はここでページのソースhttps://pastebin.com/rbyzJGtY

でWebページがどのように見えるかです。 http://imgur.com/a/HcPNq

配布資料を探しているわけではありませんが、私はこれを行うために調べることができます。 また、それは空想的である必要はありません。文字通り、何かが出現した場合には15分ごとにチェックし、ビープ音を鳴らしたいと思っています。

答えて

2

pythonでは、あなたが望むことを行うにはschedule,timerequestsのライブラリを使用できます。以下のようなもの:私は前にスケジュールや時間のlibsを使用していない

import requests 
import schedule 
import time 

lastRes = requests.get(URL).text 

def check(): 
    newRes = requests.get(URL).text 
    if (newRes == lastRes): 
     // Do Something 
     lastRes = newRes 


schedule.every(15).minutes.do(check) 

while 1: 
    schedule.run_pending() 
    time.sleep(1) 

は、(How do I get a Cron like scheduler in Python?)ここからそれらを得たが、右のアイデアのように思えます。

+0

この解決策は有効です。私はあなたのOSのタスクスケジューラであなたのタスクをスケジュールしてお勧めします。そして、サイトの異なるバージョンのHTML全体を比較するのではなく、グレードと更新されるはずの領域を特定し、その領域のHTMLの異なるバージョンを比較するだけです。 –

+0

返事ありがとうございます私は家に帰ると今夜これを試してみます – Rick1990

関連する問題