Blog

Bởi javinfo team

Javdatabase API: lấy dữ liệu javdatabase.com

Đang tìm javdatabase.com? Lấy mô tả tiếng Anh, bộ ảnh mẫu và URL trailer cho mọi mã JAV qua một API -- JSON chuẩn hóa, không cần scraping.

javdatabase.com là một trong những nơi tốt hơn để đọc về một bản phát hành – mô tả tiếng Anh đàng hoàng, bộ ảnh mẫu được tuyển chọn, thỉnh thoảng có cả trailer. Nhưng đó cũng là một trang được xây dựng để duyệt xem, không phải một cơ sở dữ liệu mà bạn có thể gọi. Không có javdatabase API công khai nào cả. Nếu bạn muốn dữ liệu đó trong một ứng dụng, lựa chọn duy nhất của bạn là mở một tab trình duyệt hoặc viết một con scraper. javinfo mang lại cho bạn lựa chọn thứ ba.

Dữ liệu, mà không cần trang web

javinfo chạy javdatabase như một nhà cung cấp. Gọi POST /movie với providers: "javdatabase" và bạn nhận được những trường mà trang này làm tốt – một description tiếng Anh đầy đủ (không phải tóm tắt một dòng), sampleImages, và một trailerUrl khi có – bên trên các trường cơ bản tiêu chuẩn: tiêu đề, dàn diễn viên, ngày phát hành, ảnh bìa.

Tra cứu một bản phát hành
curl -X POST "https://api.javinfo.dev/movie" \
-H "x-javinfo-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "q": "SSIS-001", "providers": "javdatabase" }'
Phản hồi (javdatabase)
{
"q": "SSIS-001",
"source": "javdatabase",
"result": {
"dvdId": "SSIS-001",
"titleEn": "After Abstaining From Sex...",
"extra": {
"description": "A newlywed wife succumbs to temptation...",
"sampleImages": ["https://www.javdatabase.com/images/samples/ssis-001_1.webp"],
"trailerUrl": "https://www.javdatabase.com/trailers/ssis-001.mp4"
}
}
}

Tại sao không cứ scrape javdatabase.com

Vì một con scraper là gánh nặng bảo trì, không phải một tích hợp. Bạn sẽ phải phân tích cú pháp HTML thay đổi mà không có changelog, chống chọi với bất kỳ cơ chế chống bot nào mà trang thêm vào tiếp theo, và xây dựng lại bộ phân tích của mình vào buổi sáng nó lặng lẽ trả về khoảng trắng. javinfo làm việc đó một lần, phía máy chủ, và thay vào đó trao cho bạn một hợp đồng JSON ổn định. Khi cấu trúc trang thay đổi, chúng tôi sửa; mã của bạn vẫn tiếp tục gọi cùng một endpoint.

Một hình dạng, mọi nguồn

Endpoint /movie nói chuyện với cả bốn nhà cung cấp – dmm/fanza, javdb, missav, javdatabase – và trả về một result chuẩn hóa duy nhất bất kể nguồn nào trả lời. Vì vậy mô tả và ảnh mẫu từ javdatabase nằm trong cùng một hình dạng như liên kết magnet của JavDBluồng phát của MissAV. Ghim "providers": "javdatabase" hoặc để thứ tự mặc định thử nó và lấy javdatabase bất cứ khi nào nó có câu trả lời tốt nhất. Đó là một JAV metadata API trên mọi nguồn, không phụ thuộc nhà cung cấp theo thiết kế – vẫn góc nhìn cơ sở dữ liệu có thể truy vấn, chỉ là ghim vào một nhà cung cấp.

Đăng ký tại app.javinfo.dev, lấy một key, và truyền nó trong header x-javinfo-key (cũng có trên RapidAPI). Tính phí theo mức sử dụng: /movie là $0.0005 cho mỗi kết quả thành công, /query là $0.0002, các lượt tra cứu thất bại miễn phí. Người đăng ký mới nhận được 50 lượt tra cứu miễn phí, không cần thẻ tín dụng. (Endpoint /search cũ làm hai việc cùng một lúc đang được thay thế – đọc về việc tách endpoint.) Bạn có thể chạy chỉ trong một phút.