|
|
@ -10,41 +10,41 @@ class TujiguService |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
private static $name_dir = [ |
|
|
private static $name_dir = [ |
|
|
// "周韦彤" => [
|
|
|
|
|
|
// "dir" => "周韦彤",
|
|
|
|
|
|
// "code" => 1456,
|
|
|
|
|
|
// "name" => "周韦彤"
|
|
|
|
|
|
// ],
|
|
|
|
|
|
// "ycc" => [
|
|
|
|
|
|
// "dir" => "ycc",
|
|
|
|
|
|
// "code" => 459,
|
|
|
|
|
|
// "name" => "杨晨晨"
|
|
|
|
|
|
// ],
|
|
|
|
|
|
// "ry" => [
|
|
|
|
|
|
// "dir" => "忍野さら",
|
|
|
|
|
|
// "code" => "1875",
|
|
|
|
|
|
// "name" => "忍野さら"
|
|
|
|
|
|
// ],
|
|
|
|
|
|
// "azu" => [
|
|
|
|
|
|
// "dir" => "azu",
|
|
|
|
|
|
// "code" => 437,
|
|
|
|
|
|
// "name" => "阿朱"
|
|
|
|
|
|
// ],
|
|
|
|
|
|
// "xq" => [
|
|
|
|
|
|
// "dir" => "xq",
|
|
|
|
|
|
// "code" => 2438,
|
|
|
|
|
|
// "name" => "小琪"
|
|
|
|
|
|
// ],
|
|
|
|
|
|
// "ygh" => [
|
|
|
|
|
|
// "dir" => "ygh",
|
|
|
|
|
|
// "code" => 550,
|
|
|
|
|
|
// "name" => "原干惠"
|
|
|
|
|
|
// ],
|
|
|
|
|
|
// "wyc" => [
|
|
|
|
|
|
// "dir" => "wyc",
|
|
|
|
|
|
// "code" => 293,
|
|
|
|
|
|
// "name" => "王语纯"
|
|
|
|
|
|
// ],
|
|
|
|
|
|
|
|
|
"周韦彤" => [ |
|
|
|
|
|
"dir" => "周韦彤", |
|
|
|
|
|
"code" => 1456, |
|
|
|
|
|
"name" => "周韦彤" |
|
|
|
|
|
], |
|
|
|
|
|
"ycc" => [ |
|
|
|
|
|
"dir" => "ycc", |
|
|
|
|
|
"code" => 459, |
|
|
|
|
|
"name" => "杨晨晨" |
|
|
|
|
|
], |
|
|
|
|
|
"ry" => [ |
|
|
|
|
|
"dir" => "忍野さら", |
|
|
|
|
|
"code" => "1875", |
|
|
|
|
|
"name" => "忍野さら" |
|
|
|
|
|
], |
|
|
|
|
|
"azu" => [ |
|
|
|
|
|
"dir" => "azu", |
|
|
|
|
|
"code" => 437, |
|
|
|
|
|
"name" => "阿朱" |
|
|
|
|
|
], |
|
|
|
|
|
"xq" => [ |
|
|
|
|
|
"dir" => "xq", |
|
|
|
|
|
"code" => 2438, |
|
|
|
|
|
"name" => "小琪" |
|
|
|
|
|
], |
|
|
|
|
|
"ygh" => [ |
|
|
|
|
|
"dir" => "ygh", |
|
|
|
|
|
"code" => 550, |
|
|
|
|
|
"name" => "原干惠" |
|
|
|
|
|
], |
|
|
|
|
|
"wyc" => [ |
|
|
|
|
|
"dir" => "wyc", |
|
|
|
|
|
"code" => 293, |
|
|
|
|
|
"name" => "王语纯" |
|
|
|
|
|
], |
|
|
"zz" => [ |
|
|
"zz" => [ |
|
|
"dir" => "zz", |
|
|
"dir" => "zz", |
|
|
"code" => 954, |
|
|
"code" => 954, |
|
|
@ -98,7 +98,7 @@ class TujiguService |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
$baseUrl = "https://www.tujigu.com/"; |
|
|
$baseUrl = "https://www.tujigu.com/"; |
|
|
// usleep(random_int(1000, 10000) * 1000);
|
|
|
|
|
|
|
|
|
usleep(random_int(1000, 10000) * 1000); |
|
|
$peopleUrl = "https://www.tujigu.com/t/"; |
|
|
$peopleUrl = "https://www.tujigu.com/t/"; |
|
|
$peopleUrl .= $name['code']; |
|
|
$peopleUrl .= $name['code']; |
|
|
// 获取总的相册数量
|
|
|
// 获取总的相册数量
|
|
|
@ -122,7 +122,7 @@ class TujiguService |
|
|
$totalAlbumPage = ceil($totalAlbumNum / 40); |
|
|
$totalAlbumPage = ceil($totalAlbumNum / 40); |
|
|
} |
|
|
} |
|
|
$baseAlbumUrl = "https://www.tujigu.com/t/{$name['code']}/"; |
|
|
$baseAlbumUrl = "https://www.tujigu.com/t/{$name['code']}/"; |
|
|
for ($i = 1; $i < $totalAlbumPage; $i++) { |
|
|
|
|
|
|
|
|
for ($i = 0; $i < $totalAlbumPage; $i++) { |
|
|
if ($onlyOnePage || $totalAlbumPage == 1 || $i == 0) { |
|
|
if ($onlyOnePage || $totalAlbumPage == 1 || $i == 0) { |
|
|
$albumQl = QueryList::get($peopleUrl); |
|
|
$albumQl = QueryList::get($peopleUrl); |
|
|
} else { |
|
|
} else { |
|
|
@ -140,7 +140,7 @@ class TujiguService |
|
|
$page = $pageQL->find("body > div.tuji > p:nth-child(5)")->htmls(); |
|
|
$page = $pageQL->find("body > div.tuji > p:nth-child(5)")->htmls(); |
|
|
$pageAlternative = $pageQL->find("body > div.tuji > p:nth-child(6)")->htmls(); |
|
|
$pageAlternative = $pageQL->find("body > div.tuji > p:nth-child(6)")->htmls(); |
|
|
$title = $pageQL->find("body > div.tuji > div.weizhi > h1")->htmls(); |
|
|
$title = $pageQL->find("body > div.tuji > div.weizhi > h1")->htmls(); |
|
|
dump($title->all()); |
|
|
|
|
|
|
|
|
dump("pageTitle all", [$title->all(), $album]); |
|
|
$titleStr = $title->all()[0]; |
|
|
$titleStr = $title->all()[0]; |
|
|
$titleStr = preg_replace("#/#", "-", $titleStr); |
|
|
$titleStr = preg_replace("#/#", "-", $titleStr); |
|
|
preg_match("#图片数量: (\d+)P#", $page->all()[0], $result); |
|
|
preg_match("#图片数量: (\d+)P#", $page->all()[0], $result); |
|
|
|