Cách lấy dữ liệu từ web về app android không cần dùng mạng

Chào m.n. Hiện tại em đang làm một app android nho nhỏ nói về thông tin các tỉnh của VN. Ý của em muốn app mình lấy dữ liệu từ trang wikipedia nhưng theo em tìm hiểu thì nếu dùng webview thì phải cần mạng thì mới load được. Vậy cho em hỏi có cách nào khác để bê dữ liệu từ trang web ấy về mà không cần đến mạng không ạ. Em cám ơn.

Bạn hiểu rằng khi mình kết nối với mạng thì thông tin từ máy chủ của wikipedia mới về máy mình được khi bạn không có mạng thì bạn làm sao lấy được.Nó giống như lấy nước từ giếng bằng máy bơm điện mà không có điện í :slight_smile:

2 Likes

Ý mình là làm cách nào để đưa dữ liệu vào app sẵn khi người dùng bật app phát là lên luôn chứ người dùng không phải mở mạng í.

Cái này là “cache”.
Còn nếu muốn ngay từ lần đầu đã có data thì bạn cung cấp sẵn 1 lượng data ban đầu, sau này khi get về thì đè lên data có sẵn.

2 Likes

lấy về bằng cách nào bạn. Tại mình k có API của wiki

Pro thì tự code crawler. Gà thì copy paste. Thiếu gì cách

2 Likes

bạn có cách gì nhanh hơn copy paste không ? Bày cho mình với, tại mình cần lấy lượng lớn dữ liệu bao gồm cả bảng và hình ảnh. Cám ơn bạn

Copy mà bạn còn không chịu thì đúng là “không làm mà đòi có ăn …”

Bạn tham khảo cái này https://en.wikipedia.org/wiki/Wikipedia:Database_download

5 Likes

Như mình đã nói là mình cần một lượng lớn dữ liệu bao gồm nhiều loại. Copy thì đến bao giờ hả bạn. Mình chỉ hỏi có cách nào tiện hơn hay không thôi. Nếu không thì mới copy. Bạn hiểu chứ ?

ok. Để mình tìm hiểu thử, cám ơn bạn nhé.

Nếu các trang dữ liệu gần như tương tự nhau thì bạn code Crawl Data là được

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?