All Projects → seregazhuk → Php Pinterest Bot

seregazhuk / Php Pinterest Bot

Licence: mit
This PHP library will help you to work with your Pinterest account without using any API account credentials.

Projects that are alternatives of or similar to Php Pinterest Bot

Py3 Pinterest
Fully fledged Python Pinterest client
Stars: ✭ 133 (-67.4%)
Mutual labels:  bot, pinterest
Ts3audiobot
Advanced Musicbot for Teamspeak 3
Stars: ✭ 397 (-2.7%)
Mutual labels:  bot
Supreme Auto Checkout
Supreme Auto Checkout is a free Google Chrome extension bot to checkout automatically on Supreme online shops
Stars: ✭ 348 (-14.71%)
Mutual labels:  bot
Chat Bubble
Simple chatbot UI for the Web with JSON scripting 👋🤖🤙
Stars: ✭ 370 (-9.31%)
Mutual labels:  bot
Nonebot2
跨平台Python异步机器人框架
Stars: ✭ 344 (-15.69%)
Mutual labels:  bot
Pokemongo Bot
The Pokemon Go Bot, baking with community.
Stars: ✭ 3,730 (+814.22%)
Mutual labels:  bot
Snips Nlu
Snips Python library to extract meaning from text
Stars: ✭ 3,583 (+778.19%)
Mutual labels:  bot
Botbuilder Tools
Welcome to the Bot Framework Tools repository, which is the home for a set of tools for developers building bots with the Microsoft Bot Framework
Stars: ✭ 402 (-1.47%)
Mutual labels:  bot
Discord Selfbot
Discord selfbot made with Python using discord.py
Stars: ✭ 380 (-6.86%)
Mutual labels:  bot
Javacord
An easy to use multithreaded library for creating Discord bots in Java.
Stars: ✭ 368 (-9.8%)
Mutual labels:  bot
Pytg
Python package that wraps around Telegram messenger CLI. Send and receive messages, and more.
Stars: ✭ 365 (-10.54%)
Mutual labels:  bot
Shieldy
@shieldy_bot Telegram bot repository
Stars: ✭ 351 (-13.97%)
Mutual labels:  bot
Streetmerchant
🤖 The world's easiest, most powerful stock checker
Stars: ✭ 4,644 (+1038.24%)
Mutual labels:  bot
Go Instabot
Automatically follow, like, and comment on instagram
Stars: ✭ 345 (-15.44%)
Mutual labels:  bot
Groupbutler
This bot can help you in managing your group with rules, anti-flood, description, custom triggers, and much more!
Stars: ✭ 399 (-2.21%)
Mutual labels:  bot
Scavenger
Crawler (Bot) searching for credential leaks on different paste sites.
Stars: ✭ 347 (-14.95%)
Mutual labels:  bot
Bottender
⚡️ A framework for building conversational user interfaces.
Stars: ✭ 3,803 (+832.11%)
Mutual labels:  bot
Hourboostr
Two programs for idling Steam game hours and trading cards
Stars: ✭ 372 (-8.82%)
Mutual labels:  bot
Igbot
🐙 Free scripts, bots and Python API wrapper. Get free followers with our auto like, auto follow and other scripts!
Stars: ✭ 4,094 (+903.43%)
Mutual labels:  bot
Paradoxiarat
ParadoxiaRat : Native Windows Remote access Tool.
Stars: ✭ 395 (-3.19%)
Mutual labels:  bot

Pinterest Bot for PHP

Pinterest PHP Bot

Build Status Code Climate Scrutinizer Code Quality Test Coverage StyleCI Total Downloads

A PHP library to help you work with your Pinterest account without API credentials.

The Pinterest API is painful: receiving an access token involves registering a developer account, registering an application, then waiting for confirmation. Not to mention, the public API itself is poorly implemented and has a limited set of features.

This library offers the full functionality available on Pinterest's website, with no need to register an application to receive an access token. All that's needed is your account login information (but even this is not required if you don't plan on creating pins, writing comments or sending messages)!

Installation

Dependencies

Library requires CURL extension and PHP 7.0 or above.

The recommended way to install this library is via Composer. New to Composer?

composer require seregazhuk/pinterest-bot

Quick Start

// You may need to amend this path to locate Composer's autoloader
require('vendor/autoload.php'); 

use seregazhuk\PinterestBot\Factories\PinterestBot;

$bot = PinterestBot::create();

// Login
$bot->auth->login('mypinterestlogin', 'mypinterestpassword');

// Get lists of your boards
$boards = $bot->boards->forUser('yourUserName');

// Create a pin
$bot->pins->create('http://exmaple.com/image.jpg', $boards[0]['id'], 'Pin description');

Note: Some methods (e.g. get user followers/following, pins likes/dislikes, search and other feed queries) use Pinterest navigation through results (with bookmarks). This means that for every batch of results, a call is made to Pinterest and a Pagination object with Pinterest API results is returned.

How to avoid ban

To avoid being banned by Pinterest, do not aggressively pin or write comments (e.g. creating hundreds of pins in a single minute). Do this by inserting timeouts (sleep($seconds)) with calls.

Examples

These articles provide examples of common tasks that can be performed with the bot:

How can I thank you?

Why not star this GitHub repo? I'd love the attention! Or, you can donate to my project on PayPal:

Support me with some coffee

Thanks!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].