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