Như đã được chỉ ra bởi các bình luận của @brad, @ jessie-a-morris, @tknew không có phương pháp dễ sử dụng nào mà bạn có thể dễ dàng sử dụng lại trong máy phân tích của riêng bạn.
Trích dẫn từ thông tin riêng w3techs
's: 'Làm thế nào chính xác làm việc phân tích trang web của bạn'
http://w3techs.com/faq đặc biệt là chương giải thích
... Chúng tôi tìm kiếm các mô hình cụ thể trong các trang web mà xác định việc sử dụng các công nghệ, tương tự như cách một tìm kiếm chương trình quét virus cho các mẫu trong một tập tin để xác định virus. Chúng tôi sử dụng kết hợp cụm từ thông dụng và tra cứu DOM cho tìm kiếm này. Chúng tôi đã xác định vài nghìn chỉ số để sử dụng công nghệ. Các chỉ số này có các ưu tiên khác nhau, và dựa trên sự hiện diện hoặc vắng mặt của các kết hợp cụ thể của các chỉ số trong một bối cảnh cụ thể, chúng tôi đi đến kết luận của chúng tôi.
Đây là những ví dụ về các thông tin được sử dụng bởi các chỉ số:
- yếu tố HTML của các trang web
- thẻ HTML cụ thể, ví dụ như công cụ tạo thẻ meta đang
- Javascript
- CSS đang
- Cấu trúc URL của một trang web
- Liên kết ngoài trang
- tiêu đề HTTP, ví dụ cookie
- HTTP phản ứng với các yêu cầu cụ thể, ví dụ nén
Rất nhiều nghiên cứu là cần thiết để xây dựng phân tích, và chúng tôi tiếp tục cải thiện tất cả các thời gian. Chúng tôi muốn nó được phân tích trang web tốt nhất có thể ...
và http://w3techs.com/disclaimer chỉ ra rằng
... Để có được bất kỳ thông tin từ các trang web, chúng tôi dựa trên các trang web chính họ, họ chủ sở hữu hoặc quản trị viên web của họ cung cấp thông tin đó. Một số trang web cởi mở hơn để chia sẻ loại thông tin này so với các trang web khác. Một số công nghệ có thể cung cấp nhiều phương tiện hơn để tiết lộ thông tin về cách sử dụng của chúng so với các công nghệ khác ...
và nhiều hơn nữa "chúng ta có thể không", "trong một số trường hợp", "một số công nghệ", "kết quả không chính xác" sau
Có rất nhiều các đặc điểm cho các máy chủ fingerprinting, từ dữ liệu mà họ phản ứng với xuống cách các gói dữ liệu được gửi đến. Tuy nhiên, bạn đang ở ngay trong đó không có cách nào dễ dàng, đặc biệt là trên một máy chủ Node.js mà thậm chí không phải chạy HTTP, và rất linh hoạt. – Brad
Vì vậy, không có giải pháp? – Unitech
Không thực sự. Họ cũng có thể chạy một cái gì đó như Nginx ở phía trước và bạn sẽ có một thời gian khó khăn hơn cho biết những gì phụ trợ được viết trong. –