Tôi có mô-đun Java
nhận chuỗi User-Agent
từ trình duyệt của người dùng cuối cần hoạt động hơi khác nhau tùy thuộc vào loại trình duyệt, phiên bản trình duyệt và thậm chí có thể là hệ điều hành. Ví dụ: {"FireFox", "7.0", "Win7"}
, {"Safari", "3.2", "iOS9"}
Có phương pháp nào tốt để phân tích cú pháp chuỗi tác nhân người dùng không?
tôi hiểu rằng chuỗi User-Agent
có thể khác nhau về định dạng của nó cho cùng một cấu hình chính xác do plug-in cài đặt khác nhau vv
Câu hỏi của tôi:
- Là cấu trúc của
User-Agent
cũng được xác định? Nếu có - tôi có thể tìm chính xác ở đâu? (Từ sự hiểu biết của tôi về RFC không có nhiều tiêu chuẩn hóa ở đây). - Giả sử câu hỏi cho # 1 là
No
- có cách nào thích hợp để phân tích cú pháp để nhận thông tin tôi cần không? - Có cách nào tốt hơn để nhận thông tin tôi cần ngoài chuỗi
User-Agent
không?
Lưu ý quan trọng - Tôi đang nói về một ứng dụng web, vì vậy khả năng thu thập dữ liệu của tôi bị giới hạn ở javascript
.
* "cần phải cư xử hơi khác nhau" * thức khác nhau như thế nào, đặc biệt **? ** Có rất nhiều kỹ thuật để cung cấp nội dung/form bên phải của nội dung dựa trên người dùng cuối cùng nhu cầu. Rất ít người trong số họ dựa vào phân tích chuỗi UA vốn không đáng tin cậy. –
_ "khả năng thu thập dữ liệu của tôi bị giới hạn ở javascript" _ Java hoặc Javascript? –
@Andrew Thompson - bạn có thể xây dựng thêm một chút về hình thức thu thập thông tin kỹ thuật mà bạn đang đề cập đến không? Tôi bị giới hạn ở một phương pháp không tương tác. – RonK