Evet kısa bir aradan sonra tekrar buradayıni pinterest bot yapmayı ve kullanmayı göstereceğim.

Öncelikle bu bot için daha önceden yazılmış bir kütüphane kullanacağım. Adı: seregazhuk/pinterest-bot

Kendisini github üzerinde şuradan edinebilirsiniz.

Bu kütüphane işlerimizi hızlandıracak.

kullanacağımız betik şu şekilde

require('vendor/autoload.php');

use seregazhuk\PinterestBot\Factories\PinterestBot;

$keywords = ['woman', 'dress', 'mini', 'dress photos', 'woman dress'];

$bot = PinterestBot::create();
$bot->auth->login('mailiniz', 'şifreniz');

if ($bot->user->isBanned()) {
echo "Account has been banned!\n";
die();
}
// get board id
$boards = $bot->boards->forUser('user-numaraniz');
$boardId = $boards[0]['id'];

// select keyword
$keyword = $keywords[array_rand($keywords)];

// create a pin
$bot->pins->create($image, $boardId, $keyword, $blogUrl);


şimdi bu mevzuyu biraz açıklayayım.

üstteki require ve use kısımları kütüphaneyi atamak için burayı geçin ekleyin.

daha sonra keywords kısmı pinlerinize random atanacak kelimeler oluyor. yorum gibi düşünün. bunları editleyebilirsiniz.

login kısmında pinterest mailinizin ve şifrenizi girmeniz gerekiyor. tırnaklar dursun kaldırmayın arasına yazın.

foruser'da user id numaranız gerekiyor bunu pinterest üzerinden öğrenebilirsiniz.

bunun için kaynak kodları bir karıştırın.

dangerouslyDisableFocusStyle classında bir href değeri var böyle rakamlardan falan oluşuyor arada harfler de olabilir uzunca bir şey. bunu girdiğinizde kodun içine işte bot sizin için hazır.

pin create ederken,

image yerine resminizin linki.
blogurl kısmına da url linkiniz gelicek. (pinterestten tıklanınca gelinecek yer.)

olay budur.

peki dikkat etmeniz gereken yerler var mı?

evet var.

öncelikle sürekli çalıştırmayın botu, aynı anda çok veri göndermeyin.
for döngüsüne atıp 50 tane falan atmayın banlanırsınız.
belirli zaman aralıklarında crona atayın 30 dakikada bir gibi.

kodun içine mysqlden çektiğiniz linkler ve imagelar ile sürekli çalıştırma yapabilirsiniz.

bunun için basit bir while döngüsü yazıp url ve image linki çekip bu döngünün içinde create kısmından itibaren çağırabilirsiniz.

kodların tamamını buradan indirebilirsiniz.

344 kez gösterildi.