TGViewer
CleverDevs CleverDevs @cleverdevs · 10.9K subscribers
Post #2093 3.81K
این تیکه کد ساده که با Nodejs نوشتم پروکسی های که در آخرین پست یک کانال هست رو استخراج و داخل یک لیست برمیگردونه، میتونه بصورت یک ماژول در ربات هاتون نصب بشه برای دوستانی که چنل دارن و با ربات به چنلشون پست ارسال میکنن میتونه خیلی مفید باشه.

const { default: axios } = require("axios");
const cheerio = require("cheerio");

module.exports = {
requests: async () => {
try {
// get html data
var {data: requestTelegramChannle} = await axios('https://t.me/s/NPROXY');

// parse html data
var $ = cheerio.load(requestTelegramChannle);

// get proxys
var mainElement = $('body > main > div > section > div:last-child').html()
var tempElement = $('<div>').html(mainElement);

var proxyList = []
tempElement.find('a[rel="noopener"]').each((i, el) => {
if ($(el).attr('href').includes('https://t.me/proxy?server=')) {
proxyList.push($(el).attr('href'))
}
});
return proxyList
} catch (error) {
console.error(error+'');
}
}
}


خودم بهش نیاز داشتم زدمش گفتم شاید دوستانی هم باشن که بهش نیاز داشته باشن، میتونین آدرس چنل رو عوض کنید و چنل مد نظرتون رو بزارین داخلش.

شاید برای دوستان سوال باشه چرا از کلمه کلیدی var برای متغییر های استفاده شده، اگر قرار نیست پروژه هاتون رو با Babel یا ابزار مشابه کامپایل کنین هیچوقت از let و const استفاده نکنین Garbage Collector در js نمیتونه به خوبی مموری رو تمیز کنه و مشکلاتی اعم از کرش برنامه و ... پیش میاد.

کلا سعی کنید در هر صورتی که شده کامپایل رو انجام بدین ولی اگر نمیخواین این کارو بکنین تا حد ممکن از فیچر های جدید در js استفاده نکنین.

@CleverDevs - @CleverDevsGp
  • ❤ 20
  • 👍 9
  • 🔥 3
  • 🤣 2
  • 👎 1
More from @cleverdevs
  1. Oct 3, 2026خیلی وقتا که از ایجنت‌ها برای کدنویسی استفاده می‌کنید، برای یه تسک ساده یا کلی پکیج اضافه…
  2. Oct 2, 2026کلاینت ZedSecure رو روی AUR منتشر کردم. الان می‌تونید از اونجا نصبش کنید. https://aur.arch…
  3. Oct 1, 2026یکی از کامند‌های بدرد بخور لینوکس که برای دیباگ کردن میتونه کمکتون کنه strace (مخفف system…
  4. Sep 24, 2026شرکت کوالکام اعلام کرده قرار هست پشتیبانی رسمی لپتاپهای مجهز به چیپ Snapdragon X2 از لینوک…
  5. Sep 23, 2026توی کدای کرنل برای سیستم‌کال reboot شما باید دوتا magic value به تابع بدید تا کرنل برای ای…
  6. Sep 21, 2026یه نفر اومده و یه موزیک پلیر لینوکس به اسم sung با cpp و qt نوشته که طراحی زیبا و ویژگی ها…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →