Merhaba ben suphi, öncelikle Instagram automation tools nedir ne için kullanılır ona değinelim.
Instagram Automation Tools:
Bu arkdaş sayesinde , instagram hesapları toplayabilir onların mail veya telefon numalarına mesaj gönderebilirsiniz.
Peki nasıl ?
Öncelikle Hesap Toplama kısmı 3 farklı yoldan oluşur.
1-)Önerilenlerden Toplama : Bir username verirsiniz programa ve o program önerilenler tarafından o hesap ile alakalı olan diğer tüm hesapları toplar ve aynı işlemleri o hesap içinde tekrarlar bu bir sonsuz döngüdür.
2-)Hashtag Toplama: Bir Hashtag verirsiniz programa ve o program hashtagda paylaşım yapmış kullanıcıları toplamaya başlar.
3-)Location Toplama: Instagram da lokasyon olarak belirlediğiniz bir yerin ID sini giriyorsunuz ve o bölgede paylaşım yapmış insanları toplamaya başlıyor.
Mesaj gönderme kısmı 4 farklı yoldan oluşur.
1-)DM Gönderme: Hedef hesaplara DM yolu ile iletişime geçebilirsiniz.
2-)WP Gönderme: Hedef numaralara Whatsapp ile iletişime geçebilirsiniz.
3-)Messenger Gönderme: Hedef instagram hesaplarına messenger üzerinden iletişime geçebilirsiniz.
4-)Mail Gönderme: Hedef maillere mail gönderebilirsiniz.
Nasıl Kurulur?
Öncelikle şunları yüklediğinizden emin olunuz.
- NodeJS
- Rabbitmq
- Google Chrome (Son versiyon)
- Mysql server (xampp varsa o yeterli)
Şimdi NodeJS indirdiğinizi var sayıp diğer adımlara geçiyorum.
Büyük ihtimalle Rabbitmq ilk defa indiricek arkadaşlarımız olucaktır. Bu arkdaşlarımız indirirken şöyle bir hatayla karşılaşcaklar “Erlang” Kurulu değil. Sorun basit Erlang download diyip erlangı kurunuz ardından rabbitmq kurulumu başlatınız.
Google chrome son versiyonu için, sağ üsteki 3 noktaya basınız > ayarlar > en alttan chrome hakkında ya gelin. Otomatik olarak güncelleme başlaması lazım ve güncelleme bitince Chrome Yeniden başlatın tuşu çıkacak ona basınız.
Mysql server da şu sorguları çalıştırınız (xampp varsa phpmyadmin i açınız ve “rich” adlı bir database oluşturnuz ardından sql sekmesine şunları yazınız)
Eğer Xampp yoksa
CREATE DATABASE `rich`Zaten rich adlı database açtıysanız
CREATE TABLE `bots` (
`BotUserName` text NOT NULL,
`BotToken` text NOT NULL,
`BotAd` text NOT NULL,
`BotTarih` date NOT NULL,
`BotLimit` text NOT NULL,
`KalanLimit` text NOT NULL,
`BotVerify` text NOT NULL,
`BotWebhook` text NOT NULL,
`Statu` int(11) NOT NULL DEFAULT 0,
`BotBitis` date NOT NULL,
`ID` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
CREATE TABLE `toplananhesaplar` (
`username` text NOT NULL,
`full_name` text NOT NULL,
`pk` text NOT NULL,
`Email` text DEFAULT NULL,
`phonenumber` text DEFAULT NULL,
`verifed` tinyint(1) NOT NULL,
`takipci` int(11) NOT NULL,
`takipedilen` int(11) NOT NULL,
`location` text NOT NULL,
`Statu` int(11) NOT NULL,
`ID` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1752 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ciCREATE TABLE `webmail` (
`smtphost` text NOT NULL,
`port` int(11) NOT NULL,
`secure` tinyint(1) NOT NULL,
`email` text NOT NULL,
`pass` text NOT NULL,
`subject` text NOT NULL,
`ID` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ciCREATE TABLE ayar (
tikliOnerilen int(11) NOT NULL,
id int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ciayar kısmına bir veri eklemeniz lazım tikliOnerilen kısmına “0” (sıfır) id kısmına “1” (bir) yazınız
Son olarak, puppeteer kütüphanesinin kurulumu kalıyor.
Aslında içinde kurulu gelen puppeteer kütüphanesi 105. versiyonu desteklerken sizin chrome 106+ olduğundan –upgrade veya –uninstall yapıp –install yapmamız lazım .
Otonun backend klasörüne gelip cmd açınız ve şunları yazınız.
npm uninstall puppeteer
npm install puppeteer
npm install http-server -gŞimdi backend klasöründeyken
node api.js TOKENKODUNUZYazıp api.js çalışmasını sağlayınız. Şimdi bir üst dizine çıkıp http-server diyip otoyu başlatabilirsiniz.
Şimi RequestServere girip MailFindere giriniz.
npm install chalknpm install axiosAçılan otoda hesap ekle kısmından hesaplarınızı eklerken cmd de 1 adet sarı mesaj gözükmesi lazım ardından /backend/Hesaplar/ buraya cookie bilgileri düşmesi lazım.
Eğer hata alıyorsanız,
1-Aldığınız Hata sürüm uyuşmamazlığı ise chrome güncel olup olmadığını kontrol ediniz ve puppeteer uninstall + install yapmanız lazım.
2-Aldığınız hata require ile alakalı ise
instalogin.js nin başındaki kodları değiştirn
yeni kodlar
import puppeteer from 'puppeteer';
import fs from 'fs';Oto kurulumu bitmiştir.
2 Yorum