Tại bài #27 anh Tuân đã nói đúng ý của bạn rồi còn gì.
Bạn muốn trực tiếp thâm nhập vào hệ thống của người ta thì xin phép người ta quyền login vào hệ thống CSDL của họ, họ không cho phép thì thôi, không có giải pháp. Phạm pháp là hack vào CSDL, khi bị phát hiện ra thì lúc đó cứ chuẩn bị tinh thần.
Ý người ta có lẽ không phải như ý Tuân đâu.
Có nhiều trang web chia sẻ dữ liệu. Tất nhiên không chủ nào lại cho người lạ truy cập trực tiếp vào csdl của mình. Người dùng thông qua giao diện trang web để đăng nhập (nếu bắt buộc), và nhập vài thông số để xin dữ liệu. Kiểu như đặt đơn ấy. Lúc đó server sẽ tự lấy dữ liệu mà nó chia sẻ để "dâng" cho người dùng. Vd. như Google Translator, Google Maps. Ngoài ra chủ csdl còn có thể cung cấp API (vd. Goole Maps). Lúc đó ngoài việc thông qua giao diện trang web người dùng có thể dùng API để lấy dữ liệu do server "dâng" cho.
Tôi cho vd. cụ thể. Bạn muốn dịch thì bạn mở trang web của Google rồi nhập từ cần dịch. Nhưng trên GPE có code lấy bản dịch của Goole về. Làm gì có hack ở đây? Code gửi request và server tự lấy dữ liệu mà nó chia sẻ cho toàn thế giới để dâng cho bạn. Thế thôi. Ở đây cũng tương tự. Thay cho làm việc với trang web thì người ta muốn gửi request để xin server thôi. Không có chuyện truy cập trực tiếp vào csdl của server.
Một vd. khác là các bài về "Tải bảng tỷ gia" có đầy trên GPE.
Tóm lại người ta không muốn mở trình duyệt bằng tay, nhập địa chỉ trang web bằng tay rồi copy bằng tay và paste bằng tay về máy. Người ta muốn dùng code. Nhưng không muốn dùng IExplorer vì nó hơi "quê"
Có thể đăng nhập với tên tài khoản và mật khẩu dùng vd.WinHttp.WinHttpRequest, dùng phương thức vd. POST, và cung cấp tài khoản và mật khẩu. Nhiều khi thì tài khoản cung cấp bình thường nhưng phải cung cấp mật khẩu đã mã hóa. Tùy theo từng trang của nhiều người.
---------------
Chủ chủ đề muốn "nộp đơn" để xin dữ liệu, và server sẽ tự lấy dữ liệu mà nó chia sẻ để "dâng" cho người dùng. Không có chuyện hack gì ở đây. Chỉ có điều chủ chủ đề không muốn đăng nhập và lấy dữ liệu thông qua trang web trên trình duyệt. Người ta muốn dùng vd.WinHttp.WinHttpRequest như tôi nói.
Chỉ có điều muốn làm được phải có kinh nghiệm, biết đọc và phân tích code của trang web, code của các script, nhiều khi người ta "giấu kỹ" lắm, thậm chí có thể có nhiều chỗ mã hóa. Nhiều khi ngoài tài khoản và mật khẩu còn phải gửi đi cookie mà trước đó server trả về khi code yêu cẩu. Tất nhiên nếu chủ csdl cung cấp API (Google Maps) thì dễ rồi. Cứ dùng API mà chơi thôi.
Nghiên cứu những cái này rất mất thời gian nên nhiều người không thể giúp. Ngoài ra còn có thể vấn đề quan trọng không, có cực khó không. Vì nhiều người kiếm cơm bằng cách cung cấp code.
Có trang web cho phép truy cập và kiểm tra Mã số thuế của Bộ tài chính Ba Lan. Và tôi đã từng thấy có công ty cung cấp phương thức truy cập nhưng mỗi tháng phải trả 30 đô la. Như vậy họ kiếm cơm, và gặp họ thì họ biết làm nhưng không giúp miễn phí.
Tóm lại là tôi nghĩ không có ai đó bỏ công làm tất cả các việc mà bạn muốn đâu. Mà hướng dẫn thì đâu có phải vài dòng. Tùy thuộc trang web mà có thể phải xoay xở chóng mặt đấy. Vì thế có lẽ cũng chả ai mở một khóa học miễn phí đâu.