rem42 / scraper-tinypng

通过scraper上传TinyPNG

v1.0 2018-08-28 10:43 UTC

This package is auto-updated.

Last update: 2024-09-07 20:02:55 UTC


README

此scraper TinyPNG使用Scraper

安装

$ composer require rem42/scraper-tinypng "^1.0"

配置

无需配置

使用

<?php

    use Scraper\Scraper\Client;
    use Scraper\ScraperTinyPNG\Request\TinyPNGUploaderRequest;
    
    $request = new TinyPNGUploaderRequest();
    $request
    	->setFileContent(file_get_contents('path to your file'))
    	->setUserAgent('Need a browser user agent to work !')
    ;
    
    $client = new Client();
    $result = $client->api($request);

在result var中,有一个Upload实体,其中包含tinypng JSON响应的所有结果,已序列化在此实体中。

您还可以使用网络上传,只需设置一个URL即可。

<?php

    use Scraper\Scraper\Client;
    use Scraper\ScraperTinyPNG\Request\TinyPNGWebUploaderRequest;
    
    $request = new TinyPNGWebUploaderRequest();
    $request
    	->setUrl('url to your file')
    	->setUserAgent('Need a browser user agent to work !')
    ;
    
    $client = new Client();
    $result = $client->api($request);