-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathSpider.php
59 lines (52 loc) · 2.02 KB
/
Spider.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
/**
* Created by PhpStorm.
* User: jinyi
* Date: 2018/7/31
* Time: 下午9:01
*/
//引用文件
require_once "Config.php";
require_once "Src/DbCore.php";
require_once "Src/PublicCore.php";
//遍历目录文件
$spiderCore = new PublicCore();
$dir = $spiderCore->print_dir('Src' . DIRECTORY_SEPARATOR . 'Spider');
//输出可以选择的爬虫
$spider = $spiderCore->print_menu($dir);
$print = "
\e[33m
_ooOoo_
o8888888o
88\" . \"88
(| -_- |)
O\ = /O
____/`---'\____
.' \\| |// `.
/ \\||| : |||// \
/ _||||| -:- |||||_ \
| | \\\ - /'| | |
| \_| `\`---'// |_/ |
\ .-\__ `-. -'__/-. /
___`. .' /--.--\ `. .'___
.\"\" '< `.___\_<|>_/___.' _> \\
| | : `- \`. ;`. _/; .'/ / .' ; |
\ \ `-. \_\_`. _.'_/_/ -' _.' /
===`-.`___`-.__\ \___ /__.-'_.'_.-'===
`=--=-'
\e[0m
" . $spiderCore->splitLine . "
\033[33m PHP Images Spider \033[0m" .
"\033[34m" . $spiderCore->eol($spider) . "\033[0m" .
"
\033[33m Chenjinyi:https://github.com/Chenjinyi \033[0m
" . $spiderCore->splitLine . PHP_EOL .
"请输入你选择的爬虫: ";
print_r($print);
$input = trim(fgets(STDIN));
$t1 = microtime(true);//记录运行时间
//使用爬虫
$spider_path = 'Src' . DIRECTORY_SEPARATOR . 'Spider/';
empty($dir[$input]) ? die(PHP_EOL . '参数错误') : include_once $spider_path . $dir[$input];
$t2 = microtime(true);//记录运行结束时间
print_r(PHP_EOL . '耗时' . round($t2 - $t1, 3) . "秒");//输入运行时间