pywebsitechanges
1.0.0
웹 사이트가 변경 될 때마다 이메일을 보내는 간단한 파이썬 스크립트.
먼저 시스템에 Node 및 Python을 아직 설치하지 않으면 시스템에 설치하십시오. 그런 다음 pip 로 설치할 수있는 필수 패키지가 필요합니다.
pip install click numpy loguru scikit-image opencv-python
그런 다음 스크립트를 받으십시오.
wget https://raw.githubusercontent.com/schollz/websitechanges/master/websitechanges.py
이제 폴더, 크론 등으로 실행하십시오.
$ 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 쿼리를 사용합니다. 그렇지 않으면 전체 페이지를 캡처합니다.
경고하려면 (Alert to Alert), smtpemail (SMTP의 이메일 로그인) 및 smtppass (SMTP의 비밀번호) to 설정해야합니다. SMTP 제공 업체로 사용할 gmail 계정을 쉽게 설정할 수 있습니다.
가장 간단한 실행 방법은 다음과 같습니다.
python3 websitechanges.py --url SOMEURL
이것은 스크린 샷을 수집하는 데 사용되는 Puppeteer를 자동으로 다운로드합니다. 또한 웹 사이트를 재현 가능하게 표시 할 수 있도록 광고를 차단하기 위해 호스트 파일을 다운로드합니다.
모든 경고는 대역폭을 저장하기 위해 최신 이미지의 저품질 JPEG 형식으로 최신 이미지의 이미지를 보냅니다.
스크립트가 한 번만 실행될 때마다 CRON 작업이나 루프를 계속 실행할 수 있도록 설정해야합니다.
MIT