🎉 Xin chào từ Nguyễn Ngọc Thiện!
📺 Mời bạn đăng ký kênh YouTube để ủng hộ mình nhé!
🎵 Playlist n8n: Xem tại đây · 👍 Facebook: @Ban.Thien.Handsome · 📱 Zalo/SDT: 08.8888.4749

🚀 News Content API v2.0

Advanced News Content Extraction API với Newspaper4kRandom User Agents

🔐 Authentication Required

Tất cả API calls yêu cầu Bearer Token trong header:

Authorization: Bearer YOUR_TOKEN_HERE

Lưu ý: Token đã được đặt trong quá trình cài đặt và không hiển thị ở đây vì lý do bảo mật.

🔧 Đổi Bearer Token

Cách 1: One-liner command

cd /home/n8n && sed -i 's/NEWS_API_TOKEN=.*/NEWS_API_TOKEN="NEW_TOKEN"/' docker-compose.yml && docker compose restart fastapi

Cách 2: Edit file trực tiếp

nano /home/n8n/docker-compose.yml
# Tìm dòng NEWS_API_TOKEN và thay đổi
docker compose restart fastapi

✨ Tính Năng

📰 Cào nội dung bài viết từ bất kỳ website nào
📡 Parse RSS feeds để lấy tin tức mới nhất
🔍 Tìm kiếm và phân tích nội dung tự động
🌍 Hỗ trợ 80+ ngôn ngữ (Việt, Anh, Trung, Nhật...)
🎭 Random User Agents để tránh bị block
🤖 Tích hợp trực tiếp vào N8N workflows

📖 API Endpoints

GET /health

Kiểm tra trạng thái API

POST /extract-article

Lấy nội dung bài viết từ URL

{"url": "https://example.com/article", "language": "vi", "extract_images": true, "summarize": true}
POST /extract-source

Cào nhiều bài viết từ website

{"url": "https://dantri.com.vn", "max_articles": 10, "language": "vi"}
POST /parse-feed

Phân tích RSS feeds

{"url": "https://dantri.com.vn/rss.xml", "max_articles": 10}

🔗 Documentation

📚 Swagger UI | 📖 ReDoc

💻 Ví Dụ cURL

curl -X POST "https://api.yourdomain.com/extract-article"  -H "Content-Type: application/json"  -H "Authorization: Bearer YOUR_TOKEN"  -d '{"url": "https://dantri.com.vn/the-gioi.htm", "language": "vi"}'

🚀 Powered by Newspaper4k | 👨‍💻 Created by Nguyễn Ngọc Thiện | 📺 YouTube Channel