Merge pull request #212 from eai04191/feature/resolver-dlsite-fix-209
DLsiteResolverで予告作品に対応
This commit is contained in:
commit
f19f970bd9
@ -69,7 +69,7 @@ class DLsiteResolver implements Resolver
|
|||||||
// OGPタイトルから[]に囲まれているmakerを取得する
|
// OGPタイトルから[]に囲まれているmakerを取得する
|
||||||
// 複数の作者がいる場合スペース区切りになるためexplodeしている
|
// 複数の作者がいる場合スペース区切りになるためexplodeしている
|
||||||
// スペースを含むmakerの場合名前の一部しか取れないが動作には問題ない
|
// スペースを含むmakerの場合名前の一部しか取れないが動作には問題ない
|
||||||
preg_match('~ \[([^\[\]]*)\] \| DLsite(がるまに)?$~', $metadata->title, $match);
|
preg_match('~ \[([^\[\]]*)\] (予告作品 )?\| DLsite(がるまに)?$~', $metadata->title, $match);
|
||||||
$makers = explode(' ', $match[1]);
|
$makers = explode(' ', $match[1]);
|
||||||
|
|
||||||
//フォローボタン(.btn_follow)はテキストを含んでしまうことがあるので要素を削除しておく
|
//フォローボタン(.btn_follow)はテキストを含んでしまうことがあるので要素を削除しておく
|
||||||
@ -93,7 +93,7 @@ class DLsiteResolver implements Resolver
|
|||||||
// 余分な文を消す
|
// 余分な文を消す
|
||||||
|
|
||||||
// OGPタイトルから作者名とサイト名を消す
|
// OGPタイトルから作者名とサイト名を消す
|
||||||
$metadata->title = trim(preg_replace('~ \[([^\[\]]*)\] \| DLsite(がるまに)?$~', '', $metadata->title));
|
$metadata->title = trim(preg_replace('~ \[[^\[\]]*\] (予告作品 )?\| DLsite(がるまに)?$~', '', $metadata->title));
|
||||||
|
|
||||||
// OGP説明文から定型文を消す
|
// OGP説明文から定型文を消す
|
||||||
if (strpos($url, 'dlsite.com/eng/') || strpos($url, 'dlsite.com/ecchi-eng/')) {
|
if (strpos($url, 'dlsite.com/eng/') || strpos($url, 'dlsite.com/ecchi-eng/')) {
|
||||||
|
@ -15,7 +15,7 @@ class MetadataResolver implements Resolver
|
|||||||
'~www\.melonbooks\.co\.jp/detail/detail\.php~' => MelonbooksResolver::class,
|
'~www\.melonbooks\.co\.jp/detail/detail\.php~' => MelonbooksResolver::class,
|
||||||
'~ec\.toranoana\.(jp|shop)/(tora|joshi)(_[rd]+)?/(ec|digi)/item/~' => ToranoanaResolver::class,
|
'~ec\.toranoana\.(jp|shop)/(tora|joshi)(_[rd]+)?/(ec|digi)/item/~' => ToranoanaResolver::class,
|
||||||
'~iwara\.tv/videos/.*~' => IwaraResolver::class,
|
'~iwara\.tv/videos/.*~' => IwaraResolver::class,
|
||||||
'~www\.dlsite\.com/.*/work/=/product_id/..\d+(\.html)?~' => DLsiteResolver::class,
|
'~www\.dlsite\.com/.*/(work|announce)/=/product_id/..\d+(\.html)?~' => DLsiteResolver::class,
|
||||||
'~dlsite\.jp/mawtw/..\d+~' => DLsiteResolver::class,
|
'~dlsite\.jp/mawtw/..\d+~' => DLsiteResolver::class,
|
||||||
'~www\.pixiv\.net/member_illust\.php\?illust_id=\d+~' => PixivResolver::class,
|
'~www\.pixiv\.net/member_illust\.php\?illust_id=\d+~' => PixivResolver::class,
|
||||||
'~www\.pixiv\.net/user/\d+/series/\d+~' => PixivResolver::class,
|
'~www\.pixiv\.net/user/\d+/series/\d+~' => PixivResolver::class,
|
||||||
|
Loading…
Reference in New Issue
Block a user