mojopollo / bing-scraper
Scrapes search results from Bing Image and Web Search.
Installs: 111
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
Language:HTML
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ^6.2
- illuminate/support: ~5.0
Requires (Dev)
- phpunit/phpunit: 4.7.*
This package is not auto-updated.
Last update: 2024-11-07 01:54:14 UTC
README
Scrapes search results from Bing Image and Web Search.
Installation
Composer and vanilla PHP
Add this package to your composer.json
file with the following command
# Install Composer curl -sS https://getcomposer.org/installer | php # Add BingScraper as a dependency php composer.phar require mojopollo/bing-scraper
Next, require Composer's autoloader in your application to automatically load the BingScraper class into your project:
// Load the composer autoloader require 'vendor/autoload.php'; // Alias the scraper classes use Mojopollo\BingScraper\Image as BingImageScraper; use Mojopollo\BingScraper\Web as BingWebScraper;
Composer and Laravel 5
composer require mojopollo/bing-scraper
Next, add the following laravel 5 service provider by modifying your app/Providers/AppServiceProvider.php
as so:
public function register() { $this->app->register('Mojopollo\BingScraper\ImageServiceProvider'); }
Usage
Bing Image Search
In progress
Laravel
Vanilla PHP
// Load the composer autoloader require 'vendor/autoload.php'; // Alias the scraper image class use Mojopollo\BingScraper\Image as BingImageScraper; // Instantiate image scraper class $bingImageScraper = new BingImageScraper; // Set options and scrape // see "options" section in this readme for all available options $bingImageScraper ->query('sloth smiling') ->safe('strict') ->type('photograph') ->scrape(); // This is what you get back // [ // 'meta' => [ // 'status' => 200, // 'error' => null, // 'count' => 20 // ], // 'results' => [ // [ // 'url' => 'http://example.com/my-sloths', // 'image' => 'http://example.com/my-sloths/images/sloth-smiling.jpg', // 'width' => '1900', // 'height' => '600', // 'format' => 'jpeg', // 'meta' => [ // 'ns' => 'images', // 'k' => '3599', // 'mid' => 'FXDP1BZ7EHN12BL7O2QVTZOXO0UYTGSRDHKF1COX', // 'cid' => 'zAN2dtE2', // 'md5' => '49f68a5c8493ec2c0bf489821c21fc3b', // 'tid' => 'OIP.O6qE4AQEPKPewVVT746gVXk6dqMNIsQEybC', // 'docid' => '329832932856960383', // 'tft' => '45', // 'mw' => '634', // 'mh' => '1024', // 'thH' => '300', // 'thW' => '18'" // ] // ], // ... // ] // ]