Bạn có chắc chắn muốn xóa bài viết này không ?
Bạn có chắc chắn muốn xóa bình luận này không ?
Giải rút gọn link Adf.ly với node-bypasser
Disclamer
Mình là một contributor với quyền write của node-bypasser
Mình muốn giới thiệu với các độc giả Kipalog về dự án open source đầu tiên mà mình đóng góp vào (contribute). Bằng việc đóng góp vào project này, mình học được rất nhiều thứ về Node.js, những công cụ hỗ trợ khi viết code như Eslint, cũng như là làm việc với CI (cụ thể là Travis.org)
Giới thiệu
Node-bypasser là thư viện của Node giúp bạn lấy được link gốc từ các dịch vụ rút gọn link có quảng cáo như adf.ly, sh.st, linkbucks.com, .... và các trang rút gọn link đơn thuần như goo.gl, bit.ly, ....
Các bạn có thể xem danh sách đầy đủ tại đây
Nếu bạn không cần giải rút gọn link trong dự án của mình mà chỉ đơn giản là một người dùng và muốn bỏ qua các quảng cáo đáng ghét thì adsbypasser là giải pháp cho các bạn
Cài đặt
Node-bypasser có thể chạy được trên Node >= 0.10. Mình có thiết lập test matrix cho Travis từ 0.10, 0.11, 0.12, .... 5.1. Các phiên bản node mới hơn như 5.2 và 5.3 thì mình không đưa vào matrix vì càng nhiều thì Travis càng dễ bị lỗi (Tụi mình kiểm tra code bằng cách giải rút gọn link thật của các dịch vụ nên rất dễ bị chặn, block...)
npm install --save node-bypasser
Sử dụng
var Bypasser = require('node-bypasser');
var w = new Bypasser('http://adf.ly/1DX0XD');
w.decrypt(function(err, result) {
console.log('Decrypted: ' + result);
});
Chạy file này và bạn sẽ thấy kết quả trong console là :
Decrypted: https://github.com/matteocontrini/node-bypasser/
Xong rồi đó. Thư viện của tụi mình nhỏ xíu vậy thôi :D






