指摘箇所の修正
This commit is contained in:
parent
93387f1ff5
commit
150a8152a4
@ -33,8 +33,8 @@ class NijieResolver implements Resolver
|
|||||||
|
|
||||||
$res = $this->client->get($url);
|
$res = $this->client->get($url);
|
||||||
if ($res->getStatusCode() === 200) {
|
if ($res->getStatusCode() === 200) {
|
||||||
$metadata = $this->ogpResolver->parse((string) $res->getBody());
|
|
||||||
$html = (string) $res->getBody();
|
$html = (string) $res->getBody();
|
||||||
|
$metadata = $this->ogpResolver->parse($html);
|
||||||
$crawler = new Crawler($html);
|
$crawler = new Crawler($html);
|
||||||
|
|
||||||
// DomCrawler内でjson内の日本語がHTMLエンティティに変換されるのでhtml_entity_decode
|
// DomCrawler内でjson内の日本語がHTMLエンティティに変換されるのでhtml_entity_decode
|
||||||
@ -43,8 +43,6 @@ class NijieResolver implements Resolver
|
|||||||
// 改行がそのまま入っていることがあるのでデコード前にエスケープが必要
|
// 改行がそのまま入っていることがあるのでデコード前にエスケープが必要
|
||||||
$data = json_decode(preg_replace('/\r?\n/', '\n', $json), true);
|
$data = json_decode(preg_replace('/\r?\n/', '\n', $json), true);
|
||||||
|
|
||||||
$tags = $crawler->filter('#view-tag span.tag_name')->extract('_text');
|
|
||||||
|
|
||||||
$metadata->title = $data['name'];
|
$metadata->title = $data['name'];
|
||||||
$metadata->description = '投稿者: ' . $data['author']['name'] . PHP_EOL . $data['description'];
|
$metadata->description = '投稿者: ' . $data['author']['name'] . PHP_EOL . $data['description'];
|
||||||
if (
|
if (
|
||||||
@ -55,7 +53,7 @@ class NijieResolver implements Resolver
|
|||||||
// サムネイルからメイン画像に
|
// サムネイルからメイン画像に
|
||||||
$metadata->image = str_replace('__rs_l160x160/', '', $data['thumbnailUrl']);
|
$metadata->image = str_replace('__rs_l160x160/', '', $data['thumbnailUrl']);
|
||||||
}
|
}
|
||||||
$metadata->tags = $tags;
|
$metadata->tags = $crawler->filter('#view-tag span.tag_name')->extract('_text');
|
||||||
|
|
||||||
return $metadata;
|
return $metadata;
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user