cosmetic change
This commit is contained in:
parent
d6e0512dae
commit
7a56072765
@ -50,7 +50,7 @@ class FanzaResolver implements Resolver
|
|||||||
// 動画
|
// 動画
|
||||||
if (preg_match('~www\.dmm\.co\.jp/digital/(videoa|videoc|anime)/-/detail~', $url)) {
|
if (preg_match('~www\.dmm\.co\.jp/digital/(videoa|videoc|anime)/-/detail~', $url)) {
|
||||||
$metadata = new Metadata();
|
$metadata = new Metadata();
|
||||||
$metadata->title = trim($crawler->filter('#title')->text(''));
|
$metadata->title = trim($crawler->filter('#title')->text(''));
|
||||||
$metadata->description = trim($crawler->filter('.box-rank+table+div+div')->text(''));
|
$metadata->description = trim($crawler->filter('.box-rank+table+div+div')->text(''));
|
||||||
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $crawler->filter('meta[property="og:image"]')->attr('content'));
|
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $crawler->filter('meta[property="og:image"]')->attr('content'));
|
||||||
$metadata->tags = $this->array_finish($crawler->filter('.box-rank+table a:not([href="#review"])')->extract(['_text']));
|
$metadata->tags = $this->array_finish($crawler->filter('.box-rank+table a:not([href="#review"])')->extract(['_text']));
|
||||||
@ -66,7 +66,7 @@ class FanzaResolver implements Resolver
|
|||||||
}));
|
}));
|
||||||
|
|
||||||
$metadata = new Metadata();
|
$metadata = new Metadata();
|
||||||
$metadata->title = $crawler->filter('meta[property="og:title"]')->attr('content');
|
$metadata->title = $crawler->filter('meta[property="og:title"]')->attr('content');
|
||||||
$metadata->description = trim($crawler->filter('.summary__txt')->text(''));
|
$metadata->description = trim($crawler->filter('.summary__txt')->text(''));
|
||||||
$metadata->image = $crawler->filter('meta[property="og:image"]')->attr('content');
|
$metadata->image = $crawler->filter('meta[property="og:image"]')->attr('content');
|
||||||
$metadata->tags = array_merge($genre, [$crawler->filter('.circleName__txt')->text('')]);
|
$metadata->tags = array_merge($genre, [$crawler->filter('.circleName__txt')->text('')]);
|
||||||
@ -77,7 +77,7 @@ class FanzaResolver implements Resolver
|
|||||||
// 電子書籍
|
// 電子書籍
|
||||||
if (mb_strpos($url, 'book.dmm.co.jp/detail/') !== false) {
|
if (mb_strpos($url, 'book.dmm.co.jp/detail/') !== false) {
|
||||||
$metadata = new Metadata();
|
$metadata = new Metadata();
|
||||||
$metadata->title = trim($crawler->filter('#title')->text(''));
|
$metadata->title = trim($crawler->filter('#title')->text(''));
|
||||||
$metadata->description = trim($crawler->filter('.m-boxDetailProduct__info__story')->text(''));
|
$metadata->description = trim($crawler->filter('.m-boxDetailProduct__info__story')->text(''));
|
||||||
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $crawler->filter('meta[property="og:image"]')->attr('content'));
|
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $crawler->filter('meta[property="og:image"]')->attr('content'));
|
||||||
$metadata->tags = $this->array_finish($crawler->filter('.m-boxDetailProductInfoMainList__description__list__item, .m-boxDetailProductInfo__list__description__item a')->extract(['_text']));
|
$metadata->tags = $this->array_finish($crawler->filter('.m-boxDetailProductInfoMainList__description__list__item, .m-boxDetailProductInfo__list__description__item a')->extract(['_text']));
|
||||||
@ -88,7 +88,7 @@ class FanzaResolver implements Resolver
|
|||||||
// PCゲーム
|
// PCゲーム
|
||||||
if (mb_strpos($url, 'dlsoft.dmm.co.jp/detail/') !== false) {
|
if (mb_strpos($url, 'dlsoft.dmm.co.jp/detail/') !== false) {
|
||||||
$metadata = new Metadata();
|
$metadata = new Metadata();
|
||||||
$metadata->title = trim($crawler->filter('#title')->text(''));
|
$metadata->title = trim($crawler->filter('#title')->text(''));
|
||||||
$metadata->description = trim($crawler->filter('.area-detail-read .text-overflow')->text(''));
|
$metadata->description = trim($crawler->filter('.area-detail-read .text-overflow')->text(''));
|
||||||
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $crawler->filter('meta[property="og:image"]')->attr('content'));
|
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $crawler->filter('meta[property="og:image"]')->attr('content'));
|
||||||
$metadata->tags = $this->array_finish($crawler->filter('.area-bskt table a:not([href="#review"])')->extract(['_text']));
|
$metadata->tags = $this->array_finish($crawler->filter('.area-bskt table a:not([href="#review"])')->extract(['_text']));
|
||||||
@ -97,7 +97,7 @@ class FanzaResolver implements Resolver
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 上で特に対応しなかったURL 画像の置換くらいはしておく
|
// 上で特に対応しなかったURL 画像の置換くらいはしておく
|
||||||
$metadata = $this->ogpResolver->parse($html);
|
$metadata = $this->ogpResolver->parse($html);
|
||||||
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $metadata->image);
|
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $metadata->image);
|
||||||
|
|
||||||
return $metadata;
|
return $metadata;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user