Trong bài viết này, chúng ta sẽ thảo luận về cách tạo tập lệnh python để theo dõi các thay đổi của trang web. Bạn có thể viết mã một chương trình để theo dõi một trang web và nó sẽ thông báo cho bạn nếu có bất kỳ thay đổi nào. Chương trình này có nhiều tình huống hữu ích, chẳng hạn nếu trang web của trường bạn cập nhật điều gì đó thì bạn sẽ biết về nó.
Tiếp cận
Chúng ta sẽ làm theo các bước sau để viết chương trình này
- Đọc URL bạn muốn theo dõi
- Băm toàn bộ trang web
- Đợi một số giây được chỉ định
- Nếu có bất kỳ thay đổi nào so với lần băm trước, hãy thông báo cho tôi nếu không hãy đợi và thực hiện lại lần nữa
Yêu cầu thư viện
Thư viện chúng tôi sẽ sử dụng là
- thời gian. Để đợi trong một khoảng thời gian xác định
- hashlib. Để băm nội dung của toàn bộ trang web
- urllib. Để thực hiện get request và load nội dung của website
Thực hiện
Python3
Yeah ! found7
Yeah ! found8
Yeah ! found9
Yeah ! found8
Yeah ! found1
Yeah ! found2
Yeah ! found3
Yeah ! found8
Yeah ! found5
Yeah ! found6
Yeah ! found80
Yeah ! found81
Yeah ! found82
Yeah ! found83
Yeah ! found84
Yeah ! found85
Yeah ! found86
Yeah ! found81
Yeah ! found88
Yeah ! found89
Yeah ! found90
Yeah ! found91
Yeah ! found92
Yeah ! found93
Yeah ! found94
Yeah ! found95
Yeah ! found81
Yeah ! found97
Yeah ! found98
________ 399 ________ 381 ________ 381
Yeah ! found82
Yeah ! found83
Yeah ! found84
Yeah ! found85
Yeah ! found86______387
Yeah ! found85
Yeah ! found89
Yeah ! found10____390
_______412____413____390
Yeah ! found15
Yeah ! found16
Yeah ! found15
Yeah ! found95
Yeah ! found81
Yeah ! found97
Yeah ! found15
Yeah ! found22
Yeah ! found15
Yeah ! found99____381
Yeah ! found81
Yeah ! found15
Yeah ! found28
_______415____386____431
Yeah ! found85
Yeah ! found15
Yeah ! found34
Yeah ! found15
Yeah ! found95
Yeah ! found81
Yeah ! found97
Yeah ! found15
Yeah ! found80
________ 415
Yeah ! found82 _______ 381 _______ 381
Yeah ! found15
Yeah ! found86
Yeah ! found15
Yeah ! found88
Yeah ! found82
Yeah ! found81
Yeah ! found81
Yeah ! found52
Yeah ! found53
Yeah ! found54
Yeah ! found15
Yeah ! found56
Yeah ! found15
Yeah ! found58
Yeah ! found90
Yeah ! found53
Yeah ! found61
_______453____382____383____465
Yeah ! found85
Yeah ! found53
Yeah ! found68
Yeah ! found53
Yeah ! found95
Yeah ! found81
Yeah ! found97
_______453____422
Yeah ! found53
Yeah ! found99____381
Yeah ! found81
_______453____428
_______453____386____431
Yeah ! found85
Yeah ! found53
Yeah ! found54
_______412____3818
________ 412 ________ 3820 ________ 3821
Yeah ! found15
Yeah ! found82____383
Yeah ! found825
Yeah ! found85
đầu ra
đầu ra
Ghi chú. thời gian. sleep[] mất vài giây làm tham số. Bạn có thể thay đổi thông báo thay vì in trạng thái trên thiết bị đầu cuối, bạn có thể viết chương trình để nhận email
Trong bài viết này, chúng ta sẽ viết một đoạn script Python để kiểm tra xem trang đã cho có được tìm thấy trên máy chủ hay không. Chúng ta sẽ thấy các phương pháp khác nhau để làm điều tương tự
Phương pháp 1. Sử dụng Urllib
Urllib là gói cho phép bạn truy cập trang web bằng chương trình
Cài đặt
pip install urllib
Tiếp cận
- Nhập mô-đun
- Chuyển URL trong urllib. request[] đọc URL
- Bây giờ hãy kiểm tra với urllib. lỗi chứa các ngoại lệ được đưa ra bởi urllib. yêu cầu
Thực hiện
Python3
Yeah ! found64
Yeah ! found2
Yeah ! found3
Yeah ! found8
Yeah ! found68
Yeah ! found2
Yeah ! found0
Yeah ! found8
Yeah ! found2
Yeah ! found3
Yeah ! found4
Yeah ! found5
Yeah ! found6
Yeah ! found7
Yeah ! found8
Yeah ! found9
Yeah ! found00
Yeah ! found01
Yeah ! found6
Yeah ! found03
Yeah ! found04
Yeah ! found05
Yeah ! found06
Yeah ! found07
Yeah ! found6
Yeah ! found09____200
Yeah ! found01
Yeah ! found02
Yeah ! found6
Yeah ! found06
Yeah ! found05
Yeah ! found6
Yeah ! found09____200
Yeah ! found09
Yeah ! found02
Yeah ! found641
Yeah ! found5
Yeah ! found6
Yeah ! found09____200
Yeah ! found646
Yeah ! found01
đầu ra
Yeah ! found
Phương pháp 2. Sử dụng yêu cầu
Yêu cầu cho phép bạn gửi HTTP/1. 1 yêu cầu cực kỳ dễ dàng. Mô-đun này cũng không tích hợp sẵn với Python. Để cài đặt loại này, lệnh dưới đây trong thiết bị đầu cuối