mjphaynes/pinterest-bot

PHP 库,用于 Pinterest

安装数: 4,404

依赖者: 0

建议: 0

安全性: 0

星标: 0

关注者: 0

分支: 129

类型:package


README

Pinterest PHP Bot

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

一个 PHP 库,帮助您在没有 API 凭据的情况下操作 Pinterest 账户。

Pinterest API 很痛苦:获取访问令牌需要注册开发者账户、注册应用程序,然后等待确认。更不用说,公共 API 本身实现得很糟糕,功能有限。

此库提供 Pinterest 网站上可用的全部功能,无需注册应用程序来获取访问令牌。只需您的账户登录信息即可(但即使您不打算创建拼贴、写评论或发送消息,这也不是必需的)!

安装

依赖

库需要 CURL 扩展和 PHP 7.0 或更高版本。

安装此库的推荐方法是使用 Composer对 Composer 不熟悉?

composer require seregazhuk/pinterest-bot

快速入门

// 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');

注意:某些方法(例如获取用户关注者/被关注者、拼贴点赞/取消点赞、搜索和其他数据流查询)使用 Pinterest 通过结果导航(带有书签)。这意味着对于每一批结果,都会调用 Pinterest,并返回一个包含 Pinterest API 结果的 分页 对象。

如何避免被封禁

为了避免被 Pinterest 封禁,不要过于频繁地拼贴或写评论(例如,在一分钟内创建数百个拼贴)。通过在调用中插入超时(sleep($seconds))来实现。

示例

这些文章提供了使用机器人执行常见任务的示例

如何感谢您?

为什么不为这个 GitHub 仓库点个星?我很希望得到关注!或者,您可以通过 PayPal 向我的项目捐款

Support me with some coffee

谢谢!