diff --git a/app/MetadataResolver/FC2ContentsResolver.php b/app/MetadataResolver/FC2ContentsResolver.php deleted file mode 100644 index 79e2e6f..0000000 --- a/app/MetadataResolver/FC2ContentsResolver.php +++ /dev/null @@ -1,40 +0,0 @@ -client = $client; - $this->ogpResolver = $ogpResolver; - } - - public function resolve(string $url): Metadata - { - $res = $this->client->get($url); - $metadata = $this->ogpResolver->parse($res->getBody()); - - $dom = new \DOMDocument(); - @$dom->loadHTML(mb_convert_encoding($res->getBody(), 'HTML-ENTITIES', 'UTF-8')); - $xpath = new \DOMXPath($dom); - - $thumbnailNode = $xpath->query('//*[@class="main_thum_img"]/a')->item(0); - if ($thumbnailNode) { - $metadata->image = preg_replace('~^http:~', 'https:', $thumbnailNode->getAttribute('href')); - } - - return $metadata; - } -} diff --git a/app/MetadataResolver/MetadataResolver.php b/app/MetadataResolver/MetadataResolver.php index 6ab663d..7e2f1ef 100644 --- a/app/MetadataResolver/MetadataResolver.php +++ b/app/MetadataResolver/MetadataResolver.php @@ -29,7 +29,6 @@ class MetadataResolver implements Resolver '~\.syosetu\.com/n\d+[a-z]+~' => NarouResolver::class, '~ci-en\.(jp|net|dlsite\.com)/creator/\d+/article/\d+~' => CienResolver::class, '~www\.plurk\.com\/p\/.*~' => PlurkResolver::class, - '~(adult\.)?contents\.fc2\.com\/article_search\.php\?id=\d+~' => FC2ContentsResolver::class, '~store\.steampowered\.com/app/\d+~' => SteamResolver::class, '~www\.xtube\.com/video-watch/.*-\d+$~'=> XtubeResolver::class, '~ss\.kb10uy\.org/posts/\d+$~' => Kb10uyShortStoryServerResolver::class, diff --git a/tests/Unit/MetadataResolver/FC2ContentsResolverTest.php b/tests/Unit/MetadataResolver/FC2ContentsResolverTest.php deleted file mode 100644 index 347d189..0000000 --- a/tests/Unit/MetadataResolver/FC2ContentsResolverTest.php +++ /dev/null @@ -1,50 +0,0 @@ -shouldUseMock()) { - sleep(1); - } - } - - public function testAdult() - { - $responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/FC2Contents/adult.html'); - - $this->createResolver(FC2ContentsResolver::class, $responseText); - - $metadata = $this->resolver->resolve('https://adult.contents.fc2.com/article_search.php?id=401545'); - $this->assertEquals('個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!', $metadata->title); - $this->assertEquals('個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ! - イベントコスチュームということもあり、大ボリュームだった前回、前々回の パイズリ役Jcupメイド と ナースパイズリを超え 今回さらに超ボリューム&超密度の内容になってます! -------- …', $metadata->description); - $this->assertEquals('https://storage2000.contents.fc2.com/file/104/10362633/1477676255.72.png', $metadata->image); - if ($this->shouldUseMock()) { - $this->assertSame('https://adult.contents.fc2.com/article_search.php?id=401545', (string) $this->handler->getLastRequest()->getUri()); - } - } - - public function testGeneral() - { - $responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/FC2Contents/general.html'); - - $this->createResolver(FC2ContentsResolver::class, $responseText); - - $metadata = $this->resolver->resolve('https://contents.fc2.com/article_search.php?id=336610'); - $this->assertEquals('ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~', $metadata->title); - $this->assertEquals('ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~ - 今回のおともだちは、オオカミ・キツネ・タヌキだよ。地球上に住んでいるたくさんのおともだち、みんなにどんどん紹介するからたのしみにしてね!', $metadata->description); - $this->assertEquals('https://storage6000.contents.fc2.com/file/300/29917555/1519118184.65.jpg', $metadata->image); - if ($this->shouldUseMock()) { - $this->assertSame('https://contents.fc2.com/article_search.php?id=336610', (string) $this->handler->getLastRequest()->getUri()); - } - } -} diff --git a/tests/fixture/FC2Contents/adult.html b/tests/fixture/FC2Contents/adult.html deleted file mode 100644 index 9bf2dcd..0000000 --- a/tests/fixture/FC2Contents/adult.html +++ /dev/null @@ -1,356 +0,0 @@ -個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ! - - - - - - - - - - - - - - - - - - - -
個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!

個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!

対応デバイス

  • PC
  • iOS
  • Android

販売日 : 2016/05/22

サンプル画像

  • 1個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!
  • 2個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!
  • 3個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!
  • 4個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!
  • 5個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!
  • 6個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!
  • 7個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!
  • 8個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!
  • 9個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!
  • 10個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!

サンプル動画

商品の説明

もっとみる -

商品ダウンロード時のファイルサイズについて

FC2コンテンツマーケットでは、ご購入者様の様々な環境で閲覧できるよう、販売者様よりアップロードいただいたデータが自動的に変換され、ダウンロード時のサイズが異なる場合がございます。
購入者様の場合、購入された商品のオリジナルデータをダウンロードされたい場合はお手数ではございますが、販売者様にご相談いただくなどでご対応ください。

商品レビュー(60)

平均評価 - - - - -5
  • 件名なし

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    4.8
    2 months ago
  • とてもいいです。

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    3 months ago自分も挟まれたいです。
  • 件名なし

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    6 months ago
  • 件名なし

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    1 year agoすき
  • 件名なし

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    1 year ago
  • 最高

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    4.9
    1 year agoたまらん
  • 最高でした!

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    1 year agoこれほど最高なパイズリ動画は初めてでした… -パイズリ好きの方は是非購入をするべきです
  • 件名なし

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    1 year ago
  • 件名なし

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    1 year ago
  • 件名なし

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    2 years ago
  • 文句のつけようがない

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    2 years agoとにかく女性のテクは凄かったと思う。声色も可愛らしくて良かった
  • かわいい声

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    2 years ago女の子の声がかわいくて良き
  • よかった

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    2 years agoすごくよかったです
  • あと一歩

  • - - - - -

    4
  • このレビュワーの平均評価

    - - - - -

    4
    2 years agoパイズリがめちゃ上手で最高だが撮影者の声がやはりでかいのとしゃべりすぎてるところが残念!他は非常によくて俺もされてみたい!
  • 件名なし

  • - - - - -

    5
  • このレビュワーの平均評価

    - - - - -

    5
    2 years ago
商品レビューを全て見る

ダウンロード版

1280pt

アフィリエイトリンクを取得

ダウンロード版

1280pt

アフィリエイトリンクを取得

おすすめ商品PickUp!

販売者情報

とろ乳~パイズリ挟射~@個人撮影

フォロワー20,108人
-メッセージを送る

この販売者の人気商品

-

あなたにオススメの商品

エラーが発生しました
再読み込みする

人気の商品

エラーが発生しました
再読み込みする
-
- - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/fixture/FC2Contents/general.html b/tests/fixture/FC2Contents/general.html deleted file mode 100644 index cee1eb2..0000000 --- a/tests/fixture/FC2Contents/general.html +++ /dev/null @@ -1,178 +0,0 @@ -ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~ - - - - - - - - - - - - - - - - - - - -
ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~

ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~

対応デバイス

  • PC
  • iOS
  • Android

販売日 : 2015/09/24

サンプル画像

  • 1ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~
  • 2ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~
  • 3ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~
  • 4ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~
  • 5ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~
  • 6ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~
  • 7ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~
  • 8ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~
  • 9ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~
  • 10ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~

サンプル動画

商品の説明

もっとみる -

商品ダウンロード時のファイルサイズについて

FC2コンテンツマーケットでは、ご購入者様の様々な環境で閲覧できるよう、販売者様よりアップロードいただいたデータが自動的に変換され、ダウンロード時のサイズが異なる場合がございます。
購入者様の場合、購入された商品のオリジナルデータをダウンロードされたい場合はお手数ではございますが、販売者様にご相談いただくなどでご対応ください。

商品レビュー(0)

平均評価 - - - - -0
  • 商品レビューはありません

ダウンロード版

400pt

アフィリエイトリンクを取得
- -
-

ダウンロード版

400pt

アフィリエイトリンクを取得

おすすめ商品PickUp!

販売者情報

ゆかいなどうぶつたち

フォロワー236人
-メッセージを送る
-

あなたにオススメの商品

エラーが発生しました
再読み込みする

人気の商品

エラーが発生しました
再読み込みする
-
- - - - - - - - - - - - - \ No newline at end of file