Skip to content

macklus/yii2-crawler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yii2-crawler

Advanced web crawler module

Features

  • Multiple connections on single object
  • Define and use multiple proxys
  • Define and use multiple identities (usarname/password)

Install

Install using composer:

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist macklus/yii2-geoselect "*"

or add

"macklus/yii2-geoselect": "*"

to the require section of your composer.json file.

Usage

Create new object:

<?php

namespace app\controllers;

use macklus\Crawler\Crawler;

class TestController extends Controller
{
    public function actionCraw()
    {
        $crawler = new Crawler();
    }
}

UserAgent

$crawler->setUA($browser)
/*
 * Browser could be chrome, firefox or explorer
 */

Identities

$crawler->setUser($name, $user, $password)
$crawler->setUsers(['user1' => ['username' => 'jhon', 'password' => 'doe']])

Proxys

$crawler->setProxy($name, $string)
$crawler->setProxys([['proxy1' => 'proxystring', 'proxy2' => 'proxy2string]])
/*
 * string should contain all proxy info, like http://username:password@proxy.thing.com:8080/
 */

About

Advanced web crawler module

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages