pywebsitechanges
1.0.0
一個簡單的Python腳本,可以在網站更改時給您發送電子郵件。
如果還沒有,請首先在系統上安裝節點和Python。那麼,您將需要可以隨pip安裝的所需軟件包:
pip install click numpy loguru scikit-image opencv-python
然後獲取腳本:
wget https://raw.githubusercontent.com/schollz/websitechanges/master/websitechanges.py
現在運行它 - 在一個文件夾中,在cron中,等等。
$ python3 websitechanges.py --help
Usage: websitechanges.py [OPTIONS]
Options:
--url TEXT url to watch [required]
--folder TEXT directory to store data
--css TEXT CSS selector of element to watch, default full page
--to TEXT email address of person to alert
--smtpemail TEXT SMTP email address
--smtppass TEXT SMTP email password
--threshold FLOAT threshold for sending email url是指定的URL。
該folder指定在哪裡存儲所有數據和木偶信息。
css將對您要查看的特定元素進行CSS查詢。否則,它將捕獲整個頁面。
要警報,您需要設置to (發送給警報的電子郵件), smtpemail (SMTP的電子郵件登錄)和smtppass (SMTP的密碼)。您可以輕鬆設置一個Gmail帳戶,以用作SMTP提供商。
最簡單的運行方法是:
python3 websitechanges.py --url SOMEURL
這將自動下載Puppeteer,該Puppeteer用於收集屏幕截圖。它還將下載一個主機文件以阻止廣告,以便可以重複顯示該網站。
每個警報都會以低質量的JPEG格式向您發送最新圖像的圖像,以節省帶寬。
每次腳本都只能運行一次,因此您需要設置一個CRON作業或用於循環的循環以保持其不斷運行。
麻省理工學院