A web scraper that extracts VPN configuration links (vmess, vless, Shadowsocks, Trojan) from multiple Telegram channels.
This project is a web scraper designed to extract VPN configuration links (vmess, vless, Shadowsocks, Trojan) from multiple Telegram channels. It parses the channels' HTML content using BeautifulSoup and categorizes the configurations into separate files.
- Extracts VPN configuration links from a list of Telegram channels.
- Supports multiple protocols: vmess, vless, Shadowsocks, and Trojan.
- Saves each protocol's configurations into its own text file.
- Uses
requestsfor HTTP requests andBeautifulSoupfor HTML parsing.
Clone the repository and install the required packages:
git clone https://github.com/faridhasani7/telegram-vpn-config-scraper.git
cd telegram-vpn-config-scraperRun the script using:
python main.py#The extracted configuration links will be saved into text files named according to their protocol (e.g., vmess_iran.txt, vless_iran.txt, etc.).
requests
beautifulsoup4This project is licensed under the MIT License.
این پروژه یک اسکریپر وب است که لینکهای کانفیگ VPN (شامل vmess، vless، Shadowsocks و Trojan) را از چندین کانال تلگرام استخراج میکند. این اسکریپر با استفاده از BeautifulSoup محتوای HTML کانالها را پردازش کرده و کانفیگها را به فایلهای متنی جداگانه بر اساس پروتکل دستهبندی میکند.
- استخراج لینکهای کانفیگ VPN از لیست کانالهای تلگرام.
- پشتیبانی از چندین پروتکل: vmess، vless، Shadowsocks و Trojan.
- ذخیرهی کانفیگهای هر پروتکل در فایل متنی مخصوص به آن (مثلاً:
vmess_iran.txt،vless_iran.txtو ...). - استفاده از
requestsبرای ارسال درخواستهای HTTP وBeautifulSoupبرای پردازش HTML.
برای اجرای اسکریپت، دستور زیر را اجرا کنید:
python main.pyلینکهای استخراج شده در فایلهای متنی به نامهای مربوط به هر پروتکل (مانند vmess_iran.txt، vless_iran.txt و ...) ذخیره خواهند شد.
نیازمندیها
requests
beautifulsoup4لایسنس این پروژه تحت مجوز MIT منتشر شده است.