2012-01-31 35 views

Trả lời

1

đi và cấu hình một cảnh báo google ..

Bạn cũng có thể thu thập dữ liệu trang web và tìm kiếm các từ khóa mà bạn đang quan tâm.

+0

Có, nhưng tôi muốn tìm kiếm một trang cụ thể. – Programmer

+0

viết kịch bản tải xuống định kỳ nội dung từ trang đó và kiểm tra xem từ bạn có quan tâm không .. Bạn có thể thực hiện một số tối ưu hóa như: không kiểm tra xem trang chưa được cập nhật kể từ lần cuối bạn kiểm tra, v.v. – naresh

9

Dưới đây là một kịch bản bash cơ bản để kiểm tra nếu trang web chứa các www.nba.com từ khóa Basketball. Tập lệnh sẽ xuất ra www.nba.com updated! nếu từ khóa được tìm thấy, nếu từ khóa không tìm thấy tập lệnh chờ 10 phút và kiểm tra lại.

#!/bin/bash 

while [ 1 ]; 
do 
    count=`curl -s "www.nba.com" | grep -c "Basketball"` 

    if [ "$count" != "0" ] 
    then 
     echo "www.nba.com updated!" 
     exit 0 
    fi 
    sleep 600 
done 

Chúng tôi không muốn trang web hoặc từ khóa được mã hóa cứng vào tập lệnh, chúng tôi có thể thực hiện các đối số này với các thay đổi sau.

#!/bin/bash 

while [ 1 ]; 
do 
    count=`curl -s "$1" | grep -c "$2"` 

    if [ "$count" != "0" ] 
    then 
     echo "$1 updated!" 
     exit 0 
    fi 
    sleep 600 
done 

Bây giờ để chạy tập lệnh, chúng tôi sẽ nhập ./testscript.sh www.nba.com Basketball. Chúng tôi có thể thay đổi lệnh echo để tập lệnh gửi email hoặc bất kỳ cách thông báo ưu tiên nào khác. Lưu ý rằng chúng ta nên kiểm tra xem các đối số có hợp lệ hay không.

Các vấn đề liên quan