30/09/2018, 16:42
Khai phá dữ liệu web
Em có trang này : https://dt.ptitvl.com/
Khi gõ mã sinh viên vào ví dụ B12DCCN501 thì kết quả trả về sẽ là điểm các môn học và điểm tổng kết hệ 10 và hệ 4 . Bây giờ làm sao để em code được 1 chương trình để có thể get về điểm hệ 4 của toàn khoá ví dụ từ mã sinh viên b12dccn000 đến b12dccn501 rồi xếp hạng theo thứ tự mình cần ?
Bài liên quan
https://dt.ptitvl.com/ptit.jsp
Bạn gửi post request về site này với query mssv=B12DCCN501, nó sẽ trả về một đoạn mã html. Rút các thông tin cần thiết trong đoạn html đó, lưu vào một file / class / csdl nào đó tùy môi trường bạn chọn. Lặp lại với mã số sinh viên trong đoạn mong muốn rồi sắp xếp như bình thường (Dùng SQL query hoặc tự viết hàm sắp xếp).
Nếu mình nói vậy bạn không hiểu thì không nên làm nếu… chỉ làm cho vui, vì tương đối mất công tìm hiểu. Bạn có thể tìm hiểu thêm bằng từ khóa crawler nếu muốn.