多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 快速开始 * * * * * 创建一个文件 start.php,包含以下内容 ~~~ <?php require_once __DIR__ . '/vendor/autoload.php'; use PHPCrawler\Crawler; $config = array( 'name' => 'meiriyiwen', 'url' => 'http://w.ihx.cc/', 'method' => 'depth', 'queue' => 'redis', 'db_config' => array( 'dbhost' => '127.0.0.1', 'port' => 3306, 'dbuser' => 'root', 'dbpsw' => 'root', 'dbname' => 'discussion' ), 'table' => array( array( 'column' => 'title', 'type' => 0 ),array( 'column' => 'author', 'type' => 0 ),array( 'column' => 'time', 'type' => 0 ), ), 'urlSelector' => array( array( 'selector' => '/http:\/\/w.ihx.cc\/.{1,20}\/\d+.html/ism', 'parser'=>'Reg', 'childer' => array( array( 'selector' => '//*[@id="the-post"]/div[2]/h1/span', 'repeat'=>true, 'column'=>'title', ),array( 'selector' => '//*[@id="the-post"]/div[2]/p/span[1]/a', 'repeat'=>true, 'column'=>'author', ),array( 'selector' => '//*[@id="the-post"]/div[2]/p/span[3]/text()', 'repeat'=>true, 'column'=>'time', ), ) ) ) ); $crawler = new Crawler($config); $crawler->run(); ?> ~~~ 在命令行中执行 ~~~ $ php start.php ~~~ 接下来就可以看到抓取的日志了。![](https://box.kancloud.cn/4451036561ee0c17b4b90188f8ee90b7_1011x612.png) // 下面为守护进程的界面(ubuntu 16.04) // ~~~ // $ php start.php start // ~~~ ### 更多栗子在demo文件夹中将它们复制到vendor外层直接运行即可。