Việt nam như các anh em cũng biết là đất nước con rồng cháu tiên với nghề làm web truyền thống chỉ xoay quanh web nhạc, web phim, web tin tức. Tôi đoán là web kiểu này dễ hút khách. Admin có thể len lén cài quảng cáo kiếm tí tiền, có thể là ly cà phê sáng hoặc hoá đơn tiền net tháng đéo nào cũng thu, dù cáp tiên rồng vẫn cứ hay đứt đúng lúc. Web tin tức không nói, nhưng nhạc và phim có 1 vấn đề lớn về storage và bandwidth, mà ở VN này ko thể thu phí dc...
Hướng dẫn làm trang xem phim online Các web phim giảm 99.99% chi phí google drive nào Phần 1: Các web phim giảm 99.99% chi phí google drive nào Việt nam anh em biết là đất nước rồng cháu tiên với nghề làm web truyền thống xoay quanh web nhạc, web phim, web tin tức Tơi đốn là web kiểu này dễ hút khách Admin len cài quảng cáo kiếm tí tiền, là ly cà phê sáng hố đơn tiền net tháng đéo nào thu, dù cáp tiên rồng vẫn hay đứt lúc Web tin tức khơng nói, nhạc và phim có vấn đề lớn storage và bandwidth, mà VN này ko thể thu phí dc, có chó mua Anh em nên nhớ đọc năm 1/2 sách, phim bú ngày-3-bữa, là phim, hehe, thơi khơng nói ngại q Nếu anh em mở web phim, giới mộ điệu không thiếu, có là thiếu chỗ chứa phim (storage) và thiếu băng thông truyền tải (bandwidth) Biên nhanh storage: phim HAY chất lượng 720p khoảng tầm 1GB Suy để làm web phim cỡ vừa với dưới 10000 bộ, anh em cần 10TB storage Amazon cloud storage S3 lừng danh biết ko nói Họ thu phí lưu trữ 0.025 đỗ nam trung cho 1GB liệu nhạy cảm, mà ko nhạy cảm giá vẫn ! 10 TB ta cần trả cho amazon 250$ tháng Đó là chưa kể giá băng thơng, cho trung bình tháng phim web dc coi 10 lần, ta cần băng thông 100 TB Amazon S3 lừng danh gọi là Data Transfer, giá rẻ cắt cổ gà 0.07 Khỏi phải nói ta cần móc túi chi thêm cho tụi buôn 7000$ tháng Và anh em nhớ lấy, phải trả 7250$ anh em thu phí xem phim, web anh em ko bóng người Giải pháp storage gần miễn phí Google Drive! ai biết google có sách khuyến học, cần là sinh viên với email đuôi edu minh chứng, anh em có acc google drive với dung lượng ko hạn chế Thị trường chợ đen bán acc dạng này với giá nửa triệu việt nam đồng, lưu ý hạn dùng acc. Theo kinh nguyệt tôi, thường từ lúc mua lúc người bán lấy lại ( ngày vài tháng - hên xui) Nói nói, là lập trình viên thần thánh hiển nhiên thất-học từ lâu, ko cần dùng email edu, anh em chịu chi 10$ tháng cho gói gsuite bussiness, đãi ngộ tương tự ko nói là ngon Như từ 250 đô tháng cho storage, tốn 10$ Đó là chưa kể anh em up phim lên Drive tự động xem ké, và convert phim gốc sang thể loại nhẹ hơn, tỉ dụ anh em up phim 1080p sau anh em có phim 1080p, 720p, 480p Các link phim giảm chất lượng này phù hợp để chíu mobile Điểm hay là drive tự làm FREE Như giải pháp storage có Giờ là vấn đề băng thông Hô biến drive thành streaming server Hiển nhiên Drive host để stream video, mục đích drive là để lưu trữ thước phim tình cảm gia đình Như phim bé anh chị gọi Ba lần đầu, tất nhiên thể loại tình cảm gia đình mà anh chị vừa nghĩ đến up lên, khuyên anh chị không nên up Hãy nhớ internet never forgets and never forgives Khi đoạn phim tình cảm up lên, drive cho anh chị chuột phải và chọn Preview để xem Một popup overlay lên và chiếu lại đoạn phim nhạy cảm Là lập trình viên thần thánh, mở chrome dev tools và bắt dc request URL hình Dễ dàng nhận thấy link get_video_info nhận vào param là docId, là id đoạn phim tình cảm Hãy xem response request trả nội dung status=ok&hl=en&allow_embed=0&ps=docs&partnerid=30 Trơng là query string, bắt đầu bằng status=OK, đốn status !== OK là có lỗi Thử parse đoạn response dùng lib querystring nodejs thấy dc thứ thú vị, key fmt_stream_map đó là các link stream videoplayback theo kiểu số|link, ngăn cách dấu phẩy Nếu gởi link video lấy dc cho user khác, hiển nhiên máy user ko có cookie DRIVE_STREAM dẫn đến videoplayback bị lỗi 403 Trước link chạy tốt, 1, động thái google nhằm chặn đường web phim ? Cũng cần phải nói link mail chạy chập chờn, 10 lần gọi dc vài lần Ngoài ra, mới update gần link videplayback dùng get_video_info gọi có kèm param mới là driveid chứa id thật video phim tình cảm Chỉ cần biết id này hãng report abuse với google để tận diệt phim vi phạm quyền, mà trước họ ko làm dc link redirector ko có id, và lại bị expired sau thời gian nên họ có report google ko giải Rất nhiều web phim bị lộ driveid update mới này Lại lần thấy google thể tâm tiêu diệt web phim Tham khảo https://en.wikipedia.org/wiki/YouTube https://www.netmanias.com/en/post/blog/6068/google-google-global-cache-hls-iptv-ott-video-streaming-youtube/do-google-glob al-caches-ggcs-serve-youtube-live-traffic-as-well-or-not Phần 2:Giải pháp get link google drive không die Đây là bài thứ series get link stream từ google drive, phần này nói giải pháp an toàn hiệu giúp bạn an tâm ngủ ngon Không phải lo sợ google fix Đây là Link die Link sống lại Qua phần anh em thấy, khai thác lỗi google để tìm link ngày càng khó, độ ổn định giải pháp gần phụ thuộc hoàn toàn vào google, mà google thần thánh chị em phụ nữ, đến ngày Khi web phim to phim bé, tình cảm hay phản cảm lăn chết đồng loạt Để ngày bớt nguy hiểm, mua cho vợ đồ Riêng ngày google, tất nhiên khó chiều hơn, anh em cần tiếp cận theo hướng khác Giải pháp đường tăng xin link (https://duongtang.clgt.vn) bên dưới giúp anh em web phim tự tin tiếp tục kinh doanh mà ko sợ google fix nữa, dịch vụ này có phí Tuy nhiên mơ hình duongtang dc trình bày dưới cách chi tiết không giấu nghề để anh em tự làm thích Đường tăng xin link Giải pháp này tiếp tục coi google drive là storage với giá rẻ và là server convert video sang nhiều định dạng miễn phí Đầu tiên, web phim phải gởi link drive set chế độ public cho đường tăng Đường tăng anh em biết hoàn toàn ko đánh đấm gì, tất đệ tử lo Do cần cho đường tăng hét lên: Nhậu khơng?!! Khi worker aka đệ tử tơn ngộ không nhảy lấy link Tôn ngộ không lúc lấy loại link: Gọi lên http://mail.google.com để lấy link VIP Gọi lên http://drive.google.com để lấy link phụ, kèm cookie để playback // ngộ không const fetchDriveEndpoint = (docId) => { return Promise.all([ posiblePromise(fetchUseMailDomain(docId)), posiblePromise(fetchUseDrive(docId)) ]) then(result => { const [resultFromMail, resultFromDrive] = result if (resultFromMail !== null) { return Promise.resolve(resultFromMail) } if (resultFromDrive !== null) { return Promise.resolve(resultFromDrive) } return Promise.resolve(null) }) } Tuy thần thông mây gió cốt khỉ chưa dứt, ngoài nhậu ngộ khơng chẳng biết làm Chưa đọc dc chữ nên trộn link lại thành và gởi cho đường tăng xem xét Lúc này, IP khác với ngộ không ( process này chạy máy chủ khác ) nên đường tăng thử mở link VIP lấy từ mail coi phim có HAY khơng Lúc có trường hợp: Nếu đường tăng đạo hạnh cao thâm, coi dc link lấy từ mail ta trả link này Quá ngon Nếu không coi được, trả link phụ Đường tăng anh em đốn, là API endpoint kiêm checker ! // đường tăng const getVideos = async (id) => { let videos = await callWorker(id) // gọi ngộ không lấy link videos = await filter403Videos(videos) // lọc bỏ link bị 403 // rút gọn link thích (ko cần thiết) const urls = await getShortUrl( videos.map(video => video.src) ) return videos.map((video, index) => { delete video.provider video.src = urls[index] return video }) } Anh em lưu ý link phụ là ngộ khơng lấy phải coi dc Cùng ip nên chả cần qua mặt google Khi anh em hình dung ngộ khơng coi phim kể lại thấy ( aka: proxy streaming ) Ngộ khơng đơi tới chậm lý khách quan Nếu ngộ không coi phim nhiều bị mệt và chậm, đường tăng tạo thêm đệ tử khác để load balancing Có nhiều cách, đoạn code minh hoạ bên dưới dùng round robin để loop qua worker có pool // POOL implement round robin chứa toàn đệ tử đường tăng const pool = new Pool() // read stream đọc toàn worker db db.createReadStream({ gt: ['worker', null], lt: ['worker', undefined], keys: false }) pipe(through2.obj((worker, enc, next) => { pool.add(worker, worker.score || 1000) next() })) // lấy worker pool dùng const worker = pool.next() log.info('call worker', worker) return got(`${worker.url}/${id}`, { json: true }) then(response => response.body) Trang admin quản lý worker phức tạp Anh em lưu ý là link phụ mà ngộ không lấy dc là link theo đường đạo, chừng nào google drive cho anh em chuột phải chọn preview để xem phim link phụ hoạt động tốt Chúng ta tiết kiệm dc nhiều tiền cloud service có api để provision và destroy từ xa, kèm với sách charge tiền theo thời gian sử dụng ko cần gói đầu nên giải pháp này phù hợp với web phim FREE kiếm tiền từ ads Web đường tăng xin link có tính năng: Cam kết web chạy suốt ngày đêm 24/7, uptime 99.99% áp dụng highly available server với Floating IP Phục vụ từ web phim nhỏ đến web phim to Hệ thống worker0, worker1 worker24 với tổng cộng 25 worker trần truồng đứng cửa sẵn sàng chờ phục vụ quý khách Tuy chưa thể nói nhiều đủ để đáp ứng lượng data transfer khủng lên từ vài ngàn GB đến vài chục ngàn GB ngày Số lượng worker tăng đường tăng xin link dc anh em ủng hộ nhiệt tình Ln có gói miễn phí cho web phim nào ko đặt quảng cáo, đơn giản anh em up phim cộng đồng https://duongtang.clgt.vn hỗ trợ nhiệt tình ko thu xu nào Gói này ko mới, tương tự dịch vụ nước ngoài có gói free cho open source Có hệ thống chống chơm link Link đường tăng get có chế bảo mật chạy dc số domain định, hỗ trợ anh em web phim ko lo bị trang khác chôm link Mời anh em dùng thử tại: https://duongtang.clgt.vn Phần anh em trông mong nhất, toàn source code https://duongtang.clgt.vn đây: Bộ source code gồm phần, dc đóng gói thành docker images sẳn sàng chinh chiến Phải cài VPS có IP khác hen Code đường tăng: docker pull quocnguyen/dt-api Code tôn ngộ không : docker pull quocnguyen/dt-worker Đường tăng api https://github.com/quocnguyen/dt-api Tôn ngộ không worker https://github.com/quocnguyen/dt-worker Đừng mang code bán download miễn phí Bản beta dc cung cấp miễn phí. Anh em ko rành code liên hệ để dùng api trực tiếp đường tăng xin link Khỏi quản lý server nhức đầu Liên hệ: https://www.facebook.com/quocnguyenclgt ... client IPv4 xem và ngược lại Áp dụng trò này, trang phim detect IP người xem, dựa vào để trả link stream tương ứng Công thức đơn giản là: người xem có ipv4 => link phim ipv6 người xem có... là chưa kể anh em up phim lên Drive tự động xem ké, và convert phim gốc sang thể loại nhẹ hơn, tỉ dụ anh em up phim 1080p sau anh em có phim 1080p, 720p, 480p Các link phim giảm chất lượng này... đề khó khăn nhất, làm thể nào qua mặt dc google link bị giới hạn IP người GET, làm nào để GET link từ server mình, để gởi cho hàng triệu dân gào thét đói phim tình cảm phim nhạy cảm ? Qua