Có một số thông tin mà tôi đang chờ đợi trên một trang web. Tôi không muốn kiểm tra nó mỗi giờ. Tôi muốn một kịch bản sẽ làm điều này cho tôi và thông báo cho tôi nếu trang web này đã được cập nhật với từ khóa mà tôi đang tìm kiếm.tập lệnh đơn giản để kiểm tra xem trang web đã được cập nhật chưa
Trả lời
đ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.
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.
- 1. Kiểm tra xem hằng số đã được xác định chưa
- 2. Làm thế nào để kiểm tra xem một nguồn cấp dữ liệu RSS đã được cập nhật bằng Python chưa?
- 3. Làm thế nào để kiểm tra xem biến trong một lớp khác đã được cập nhật chưa?
- 4. Kiểm tra xem e-mail đã được nhập đúng chưa
- 5. Cách kiểm tra xem WaitHandle đã được đặt chưa?
- 6. Làm thế nào để kiểm tra xem hình ảnh đã được tải bằng Javascript chưa?
- 7. kiểm tra xem tải xuống đã hoàn tất chưa
- 8. Hibernate, kiểm tra xem bộ sưu tập đã được tải đầy đủ chưa
- 9. Cách kiểm tra xem một đối số từ dòng lệnh đã được đặt chưa?
- 10. Kiểm tra xem 'Truy cập vào vị trí của tôi' đã được bật chưa - Android
- 11. Làm cách nào để kiểm tra xem session_start đã được nhập chưa?
- 12. Làm cách nào để kiểm tra xem mô-đun Perl đã được cài đặt chưa?
- 13. Làm cách nào để kiểm tra xem người dùng đã đăng nhập vào trang web Drupal thông qua JavaScript chưa?
- 14. Tập lệnh Bash, kiểm tra lỗi, ghi nhật ký
- 15. Kiểm tra xem một cửa hàng (hoặc hồ sơ) đã được chỉnh sửa chưa?
- 16. Làm cách nào để kiểm tra xem biến đã được khởi tạo chưa
- 17. Tôi có thể sử dụng "tiêu đề http" để kiểm tra xem trang động đã được thay đổi chưa
- 18. Xác định xem tập lệnh ruby đã chạy chưa
- 19. Kiểm tra xem giá trị nguyên đã tăng chưa?
- 20. Làm cách nào để kiểm tra xem máy quét đã được cắm chưa (C#, .NET TWAIN)
- 21. Buộc một hộp kiểm ràng buộc với một DataSource để cập nhật khi nó đã không được xem chưa
- 22. Cách kiểm tra xem tài liệu đã sẵn sàng chưa?
- 23. NHibernate có thể kiểm tra xem lược đồ db đã được tạo chưa?
- 24. cập nhật đơn giản trong SQLAlchemy
- 25. Làm cách nào để kiểm tra xem CGPoint đã được khởi tạo chưa?
- 26. Đơn vị kiểm tra chèn/cập nhật/xóa
- 27. Cách kiểm tra Backbone.history đã được bắt đầu chưa?
- 28. node.js - làm cách nào để thực hiện cập nhật trang trực tiếp đơn giản?
- 29. Kiểm tra tập lệnh Shell
- 30. Làm thế nào để kiểm tra xem một hình ảnh đã được tìm thấy trên một trang web?
Có, nhưng tôi muốn tìm kiếm một trang cụ thể. – Programmer
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