Tình hình là mình đang cần lấy dữ liệu từ 1 trang web nó xài websockket giao tiếp, debug bằng fiddler thì nó ra như hình nhưng ko biết làm sao để decode tiếp, có pác nào có kn chỉ giúp mình với
Fiddler không mạnh vụ ws, nó thiên về http hơn. Bác dùng chrome, f12, tab network. Sẽ có tab ws nhỏ nhỏ. Nhìn kỹ còn thấy nó bắt đầu từ dòng js nào. Rồi từ đấy mò dần ra các đoạn code sinh ra cái mã đó
Cùng câu hỏi với chủ thớt...... đã từng đi tìm nhưng chưa có giải pháp. Bản chất socket là nó send binary thì phải. Hình như phải có data model mới có thể đọc được. Lên 1 bài đi Cáo. Như hôm bữa ấy
Chuẩn giao tiếp của websocket là String. Mở f12 lên, trong tab network có tab con ws sẽ dễ dàng đọc được message ở dạng text của client tới server.
Cái này phải có site em mới khám được, khi nào hết chiêu thì bác Hoa Mãn Lâu hộp kín em cái link em ngó thử. Nếu thấy em im im là fail rồi ko mò được nha ) --- Double Post Merged, Jul 15, 2021, Original Post Date: Jul 14, 2021 --- đã hộp kín cách trace, site này dùng signalR messagepack trên nền IIS. Kỹ thuật này khá mới, thường dùng để giảm dung lượng truyền tải chứ không phải để giấu data, thay vì gửi nhận json truyền thống thì nó nén trước khi gửi. https://msgpack.org/index.html
Tại site nầy của VN nên hẻm pub dc á a ơi, để e kiếm site nào của nước ngoài mà cơ chế tương tự sẽ làm 1 bài phỏng theo pác @firefox làm 1 bài mới dc.
kết hợp f12 và fiddler làm y chang cái bài hôm trước luôn bác. Lấy js về xong hook thêm tý code ở các phần connection.invoke và các hàm passive. Log data dạng full hd không che ra console