diff --git a/app/MetadataResolver/ToranoanaResolver.php b/app/MetadataResolver/ToranoanaResolver.php
index 34559fe..382cac7 100644
--- a/app/MetadataResolver/ToranoanaResolver.php
+++ b/app/MetadataResolver/ToranoanaResolver.php
@@ -24,11 +24,19 @@ class ToranoanaResolver implements Resolver
public function resolve(string $url): Metadata
{
- $cookieJar = CookieJar::fromArray(['adflg' => '0'], 'ec.toranoana.jp');
-
- $res = $this->client->get($url, ['cookies' => $cookieJar]);
+ $res = $this->client->get($url);
if ($res->getStatusCode() === 200) {
- return $this->ogpResolver->parse($res->getBody());
+ $metadata = $this->ogpResolver->parse($res->getBody());
+
+ $dom = new \DOMDocument();
+ @$dom->loadHTML(mb_convert_encoding($res->getBody(), 'HTML-ENTITIES', 'UTF-8'));
+ $xpath = new \DOMXPath($dom);
+ $imgNode = $xpath->query('//*[@id="preview"]//img')->item(0);
+ if ($imgNode !== null) {
+ $metadata->image = $imgNode->getAttribute('src');
+ }
+
+ return $metadata;
} else {
throw new \RuntimeException("{$res->getStatusCode()}: $url");
}
diff --git a/tests/Unit/MetadataResolver/ToranoanaResolverTest.php b/tests/Unit/MetadataResolver/ToranoanaResolverTest.php
new file mode 100644
index 0000000..efa23bf
--- /dev/null
+++ b/tests/Unit/MetadataResolver/ToranoanaResolverTest.php
@@ -0,0 +1,140 @@
+shouldUseMock()) {
+ sleep(1);
+ }
+ }
+
+ public function testTora()
+ {
+ $responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testTora.html');
+
+ $this->createResolver(ToranoanaResolver::class, $responseText);
+
+ $metadata = $this->resolver->resolve('https://ec.toranoana.shop/tora/ec/item/040030720152');
+ $this->assertEquals('新・古明地喫茶~そしてまた扉は開く~', $metadata->title);
+ $this->assertEquals('サークル【ツキギのとこ】(槻木こうすけ)発行の「新・古明地喫茶~そしてまた扉は開く~」を買うなら、とらのあな全年齢向け通信販売!', $metadata->description);
+ $this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
+ if ($this->shouldUseMock()) {
+ $this->assertSame('https://ec.toranoana.shop/tora/ec/item/040030720152', (string) $this->handler->getLastRequest()->getUri());
+ }
+ }
+
+ public function testToraR()
+ {
+ $responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testToraR.html');
+
+ $this->createResolver(ToranoanaResolver::class, $responseText);
+
+ $metadata = $this->resolver->resolve('https://ec.toranoana.jp/tora_r/ec/item/040030720174');
+ $this->assertEquals('お姉ちゃんが妹のぱんつでひとりえっちしてました。', $metadata->title);
+ $this->assertEquals('サークル【没後】(RYO)発行の「お姉ちゃんが妹のぱんつでひとりえっちしてました。」を買うなら、とらのあな成年向け通信販売!', $metadata->description);
+ $this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
+ if ($this->shouldUseMock()) {
+ $this->assertSame('https://ec.toranoana.jp/tora_r/ec/item/040030720174', (string) $this->handler->getLastRequest()->getUri());
+ }
+ }
+
+ public function testToraD()
+ {
+ $responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testToraD.html');
+
+ $this->createResolver(ToranoanaResolver::class, $responseText);
+
+ $metadata = $this->resolver->resolve('https://ec.toranoana.shop/tora_d/digi/item/042000013358');
+ $this->assertEquals('虎の穴ラボの薄い本。vol 1.5', $metadata->title);
+ $this->assertEquals('サークル【虎の穴ラボ】(虎の穴ラボエンジニアチーム)発行の「虎の穴ラボの薄い本。vol 1.5」を買うなら、とらのあな全年齢向け電子書籍!', $metadata->description);
+ $this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
+ if ($this->shouldUseMock()) {
+ $this->assertSame('https://ec.toranoana.shop/tora_d/digi/item/042000013358', (string) $this->handler->getLastRequest()->getUri());
+ }
+ }
+
+ public function testToraRD()
+ {
+ $responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testToraRD.html');
+
+ $this->createResolver(ToranoanaResolver::class, $responseText);
+
+ $metadata = $this->resolver->resolve('https://ec.toranoana.jp/tora_rd/digi/item/042000013181');
+ $this->assertEquals('放課後のお花摘み', $metadata->title);
+ $this->assertEquals('サークル【給食泥棒】(村雲)発行の「放課後のお花摘み」を買うなら、とらのあな成年向け電子書籍!', $metadata->description);
+ $this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
+ if ($this->shouldUseMock()) {
+ $this->assertSame('https://ec.toranoana.jp/tora_rd/digi/item/042000013181', (string) $this->handler->getLastRequest()->getUri());
+ }
+ }
+
+ public function testJoshi()
+ {
+ $responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testJoshi.html');
+
+ $this->createResolver(ToranoanaResolver::class, $responseText);
+
+ $metadata = $this->resolver->resolve('https://ec.toranoana.shop/joshi/ec/item/040030702729');
+ $this->assertEquals('円卓のクソ漫画', $metadata->title);
+ $this->assertEquals('サークル【地獄のすなぎもカーニバル】(槌田)発行の「円卓のクソ漫画」を買うなら、とらのあなJOSHIBU全年齢向け通信販売!', $metadata->description);
+ $this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
+ if ($this->shouldUseMock()) {
+ $this->assertSame('https://ec.toranoana.shop/joshi/ec/item/040030702729', (string) $this->handler->getLastRequest()->getUri());
+ }
+ }
+
+ public function testJoshiR()
+ {
+ $responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testJoshiR.html');
+
+ $this->createResolver(ToranoanaResolver::class, $responseText);
+
+ $metadata = $this->resolver->resolve('https://ec.toranoana.jp/joshi_r/ec/item/040030730126');
+ $this->assertEquals('リバースナイトリバース', $metadata->title);
+ $this->assertEquals('サークル【雨傘サイクル】(チャリリズム)発行の「リバースナイトリバース」を買うなら、とらのあなJOSHIBU成年向け通信販売!', $metadata->description);
+ $this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
+ if ($this->shouldUseMock()) {
+ $this->assertSame('https://ec.toranoana.jp/joshi_r/ec/item/040030730126', (string) $this->handler->getLastRequest()->getUri());
+ }
+ }
+
+ public function testJoshiD()
+ {
+ $responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testJoshiD.html');
+
+ $this->createResolver(ToranoanaResolver::class, $responseText);
+
+ $metadata = $this->resolver->resolve('https://ec.toranoana.shop/joshi_d/digi/item/042000012192');
+ $this->assertEquals('超幸運ガール審神者GOLDEN', $metadata->title);
+ $this->assertEquals('サークル【Day Of The Dead】(ほんちゅ)発行の「超幸運ガール審神者GOLDEN」を買うなら、とらのあなJOSHIBU全年齢向け電子書籍!', $metadata->description);
+ $this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
+ if ($this->shouldUseMock()) {
+ $this->assertSame('https://ec.toranoana.shop/joshi_d/digi/item/042000012192', (string) $this->handler->getLastRequest()->getUri());
+ }
+ }
+
+ public function testJoshiRD()
+ {
+ $responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testJoshiRD.html');
+
+ $this->createResolver(ToranoanaResolver::class, $responseText);
+
+ $metadata = $this->resolver->resolve('https://ec.toranoana.jp/joshi_rd/digi/item/042000013472');
+ $this->assertEquals('UBWの裏側で非公式に遠坂凛をナデナデする本', $metadata->title);
+ $this->assertEquals('サークル【阿仁谷組】(阿仁谷ユイジ)発行の「UBWの裏側で非公式に遠坂凛をナデナデする本」を買うなら、とらのあなJOSHIBU成年向け電子書籍!', $metadata->description);
+ $this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
+ if ($this->shouldUseMock()) {
+ $this->assertSame('https://ec.toranoana.jp/joshi_rd/digi/item/042000013472', (string) $this->handler->getLastRequest()->getUri());
+ }
+ }
+}
diff --git a/tests/fixture/Toranoana/testJoshi.html b/tests/fixture/Toranoana/testJoshi.html
new file mode 100644
index 0000000..d45241d
--- /dev/null
+++ b/tests/fixture/Toranoana/testJoshi.html
@@ -0,0 +1,1675 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 地獄のすなぎもカーニバル 槌田 円卓のクソ漫画 - とらのあなJOSHIBU全年齢向け通信販売
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+ 専売
+
+
+
+ 全年齢
+ 女性向け
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
※ 「おまとめ目安日」は「発送日」ではございません。予めご了承の上、ご注文ください。おまとめから発送までの日数目安につきましては、 コチラをご確認ください。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ツイートする
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
商品情報
+
+
コメント
+
「なんでも許すからとりあえず仲良さげな円卓が見たい」という方には全力でお勧めするギャグ漫画。散歩番組とか某長寿お笑い番組のパロディを含みます。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
注意事項
+
+
返品についてはこちらをご覧下さい。
+お届けまでにかかる日数についてはこちらをご覧下さい。
+おまとめ配送についてについてはこちらをご覧下さい。
+再販投票についてはこちらをご覧下さい。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/fixture/Toranoana/testJoshiD.html b/tests/fixture/Toranoana/testJoshiD.html
new file mode 100644
index 0000000..e9b2e47
--- /dev/null
+++ b/tests/fixture/Toranoana/testJoshiD.html
@@ -0,0 +1,1588 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Day Of The Dead ほんちゅ 超幸運ガール審神者GOLDEN - とらのあなJOSHIBU全年齢向け電子書籍
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
超幸運ガール審神者GOLDEN
+
+
+
+
+
+
+ 専売
+
+
+
+ 全年齢
+ 女性向け
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ サークル名 |
+
+ Day Of The Dead
+ |
+
+
+
+
+
+
+
+
+
+
+ 作家 |
+
+
+ ほんちゅ
+
+
+
+
+ |
+
+
+
+
+ ジャンル/サブジャンル |
+ 刀剣乱舞
+
+ |
+
+
+
+
+
+
+
+
+
+ 公開日 |
+
+ 2018/04/06 |
+
+
+
+
+
+
+
+
+ 種別/サイズ |
+ 電子書籍 - 同人誌/ その他
+
+ 164p
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ツイートする
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
商品情報
+
+
コメント
+
刀をすれば一発目で三日月を、刀装を作れば世紀末ヒャッハーだったりガン〇ムだったりな超幸運の少女審神者のギャグ漫画です。ラブコメ要素はほぼありませんがみんな審神者が大好き。過去出したシリーズ3冊の再録本です。16Pの描きおろし有り。
+
+
+
商品紹介
+
人気シリーズ3作品をまとめた再録集が電子書籍に登場!
サークル【Day Of The Dead】がお贈りする[刀剣乱舞]本
『超幸運ガール審神者GOLDEN』をご紹介します!
とある本丸の主となった少女。
初期刀に加州清光を選び、資材もお金も何もない状態で
初めての刀装に挑むと…全て金色で大成功!
さらに初鍛刀で三日月というとんでもない運を持つ審神者だった!
そんな超幸運の少女審神者と刀剣男士とのドタバタギャグシリーズ
過去刊行の3作品に加え、16Pの描きおろしを収録してお届け!
少女審神者の破天荒っぷりと彼女に振り回されながらも
主ラブな刀剣男士たちによる賑やかな日常が楽しめます♪
こちらの作品はとらのあな専売!
ぜひこの機会にお手元にてお楽しみください!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
注意事項
+
+
※作品のご購入前に、お客様のお手持ちの電子端末が電子書籍を閲覧可能か、動作条件を満たしているかどうかのご確認を必ずお願い致します。
+※「とらのあな電子書籍」の閲覧条件、動作確認リストはこちらとなります。
+※「電子書籍」と「本」とのセット品のご案内についてはこちらをご覧下さい。
+※無料/半額キャンペーン時に購入した作品はセット割り対象外となります。
+※「電子書籍」のご購入後の返品・キャンセルは一切お受け致しかねます。予めご了承下さい。
+※表示されているページ数はボリュームの目安としてご活用ください。
+ 「本」と「電子書籍」でページ数が異なる場合があります。「本」版にある遊び紙を除いたり、快適に閲覧頂くため、「電子書籍」版に白紙ページを追加し調整しております。
+※とらのあな電子書籍を読むためには、購入時にクレジットカードの決済が必須となります。
+ 期間限定で無料販売されている作品につきましても同様に決済可能なクレジットカードのご確認を求めさせて頂きます。
+ 購入結果につきましてはメール・購入履歴のご確認をお願い致します。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/fixture/Toranoana/testJoshiR.html b/tests/fixture/Toranoana/testJoshiR.html
new file mode 100644
index 0000000..7fdd785
--- /dev/null
+++ b/tests/fixture/Toranoana/testJoshiR.html
@@ -0,0 +1,1738 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 雨傘サイクル チャリリズム リバースナイトリバース - とらのあなJOSHIBU成年向け通信販売
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+ 専売
+
+
+ 18禁
+
+ 女性向け
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
※ 「おまとめ目安日」は「発送日」ではございません。予めご了承の上、ご注文ください。おまとめから発送までの日数目安につきましては、 コチラをご確認ください。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ツイートする
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
商品情報
+
+
コメント
+
いつもみかに抱かれている宗。突然宗が攻めに興味を持ってやってみたいといいだして?!みかは戸惑いながら受け入れようとするけど?!※リバではない。みか宗要素しかありません。
+
+
+
商品紹介
+
「思えば初めて君をここに受け入れた時から
+ 当たり前のように君に抱かれていたけれど
+ 僕だって男なのだから 君を抱くことだって当然できるわけだし」
+
+性行為の男性側の役割をしてみたいと、突然宗に持ち掛けられたみか。
+宗は以前からみかを抱いてみたいと考えていたみたいで…?
+
+サークル【雨傘サイクル】の“SUPER brilliant days 2019”新刊、
+[あんさんぶるスターズ!]影片みか×斎宮宗本
+『リバースナイトリバース』をご紹介!
+
+《お師さん カッコよすぎて心臓もたへんよ!?》
+
+普段とは逆の立場で、セックスすることになった宗とみかの2人。
+はじめは、カッコいい宗にときめいていたみかだったが…。
+
+いざ宗に押し倒された途端、みかは怖気づいてしまって…?
+
+本作は普段はみかに抱かれている宗が、
+みかを抱いてみたいと言い出すお話!!
+
+チャリリズム先生が描かれる、左右固定のイチャラブエッチなみか宗本☆
+続きは是非、お手元にてご覧くださいませ!!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
注意事項
+
+
返品についてはこちらをご覧下さい。
+お届けまでにかかる日数についてはこちらをご覧下さい。
+おまとめ配送についてについてはこちらをご覧下さい。
+再販投票についてはこちらをご覧下さい。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/fixture/Toranoana/testJoshiRD.html b/tests/fixture/Toranoana/testJoshiRD.html
new file mode 100644
index 0000000..d1c476c
--- /dev/null
+++ b/tests/fixture/Toranoana/testJoshiRD.html
@@ -0,0 +1,1696 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 阿仁谷組 阿仁谷ユイジ UBWの裏側で非公式に遠坂凛をナデナデする本 - とらのあなJOSHIBU成年向け電子書籍
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
UBWの裏側で非公式に遠坂凛をナデナデする本
+
+
+
+
+
+
+ 専売
+
+
+ 18禁
+
+ 女性向け
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ この商品も買うと
+ 1,128円値引き適用!
+
+
+
+
+
+
アイテムコード: 040030723250
+
+
+
+ 1,792円
+ (+税)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ カートに入れる
+
+
+
+
+
+
+
+
+
+
+ 在庫:
+ ○
+ :在庫あり
+
+
+
+
+
+ ワンクリックで今すぐ買う
+
+
+
+
+
+
+
+
+
+
+ 定期便(週1)
+
+
2019/08/07
+
+
+
+ 定期便(月2)
+
+
2019/08/05
+
+
+
+
+
セット値引きについて
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ツイートする
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
商品情報
+
+
コメント
+
遠坂凛ちゃんをナデナデして魔力供給をする話。UBW原作の展開に沿ってナデナデ内容が変化していきます。アーチャーと凛ちゃんは挿入行為なし。衛宮士郎と凛ちゃんはすけべします。
+
+
+
商品紹介
+
サークル【阿仁谷組】がお贈りする“Super ROOT 4 to 5 2019”新刊
+『UBWの裏側で非公式に遠坂凛をナデナデする本』をご紹介します!
+
+遠坂凛ちゃんをナデナデして魔力供給!
+優しくじれったく、そしてちょっと強めに…
+UBWの展開に沿ってナデナデ内容も変化していきます♪
+
+凛ちゃんの身体を指でじっくりとナデナデしていく描写がとっても官能的な本作。
+挿入ナシな弓凛にすけべしまくる士凛、セクハラする槍凛など
+100ページを超えるボリュームにてたっぷりとお届け!
+
+ファン必見のこちらの作品はとらのあな専売!
+ぜひこの機会をお見逃しなく!!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
注意事項
+
+
※作品のご購入前に、お客様のお手持ちの電子端末が電子書籍を閲覧可能か、動作条件を満たしているかどうかのご確認を必ずお願い致します。
+※「とらのあな電子書籍」の閲覧条件、動作確認リストはこちらとなります。
+※「電子書籍」と「本」とのセット品のご案内についてはこちらをご覧下さい。
+※無料/半額キャンペーン時に購入した作品はセット割り対象外となります。
+※「電子書籍」のご購入後の返品・キャンセルは一切お受け致しかねます。予めご了承下さい。
+※表示されているページ数はボリュームの目安としてご活用ください。
+ 「本」と「電子書籍」でページ数が異なる場合があります。「本」版にある遊び紙を除いたり、快適に閲覧頂くため、「電子書籍」版に白紙ページを追加し調整しております。
+※とらのあな電子書籍を読むためには、購入時にクレジットカードの決済が必須となります。
+ 期間限定で無料販売されている作品につきましても同様に決済可能なクレジットカードのご確認を求めさせて頂きます。
+ 購入結果につきましてはメール・購入履歴のご確認をお願い致します。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/fixture/Toranoana/testTora.html b/tests/fixture/Toranoana/testTora.html
new file mode 100644
index 0000000..de2a795
--- /dev/null
+++ b/tests/fixture/Toranoana/testTora.html
@@ -0,0 +1,1794 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ツキギのとこ 槻木こうすけ 新・古明地喫茶~そしてまた扉は開く~ - とらのあな全年齢向け通信販売
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
新・古明地喫茶~そしてまた扉は開く~
+
+
+
+
+
+
+
+
+
+
+ 全年齢
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
※ 「おまとめ目安日」は「発送日」ではございません。予めご了承の上、ご注文ください。おまとめから発送までの日数目安につきましては、 コチラをご確認ください。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ツイートする
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
商品情報
+
+
コメント
+
東方Projectの現代パロディ作品。心が読める店長 古明地さとりが経営する喫茶店のお話。
+
+
+
商品紹介
+
その喫茶店の店長は、"人の心が読める"という。
+
+サークル【ツキギのとこ】がお贈りする”第16回 博麗神社例大祭”新刊、
+[東方Project]本『新・古明地喫茶~そしてまた扉は開く~』をご紹介します!
+
+街の外れの静かな喫茶店に来客のベルの音。
+ここの常連客、水橋さんは今日もご機嫌ナナメ。
+まぁコーヒーでも啜って落ち着いて……。
+
+そうそう、この喫茶店ではいちいち注文を伝える必要もないんです。
+だって店長が「古明地さとり」ですから。
+
+古明地さとりが営む喫茶店。一度訪ねてみてはいかが?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
注意事項
+
+
返品についてはこちらをご覧下さい。
+お届けまでにかかる日数についてはこちらをご覧下さい。
+おまとめ配送についてについてはこちらをご覧下さい。
+再販投票についてはこちらをご覧下さい。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/fixture/Toranoana/testToraD.html b/tests/fixture/Toranoana/testToraD.html
new file mode 100644
index 0000000..7cbb0c0
--- /dev/null
+++ b/tests/fixture/Toranoana/testToraD.html
@@ -0,0 +1,1674 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 虎の穴ラボ 虎の穴ラボエンジニアチーム 虎の穴ラボの薄い本。vol 1.5 - とらのあな全年齢向け電子書籍
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+ とらラボの薄い本。1.5電子無料配信
+
+
+
虎の穴ラボの薄い本。vol 1.5
+
+
+
+
+
+
+ 専売
+
+
+
+ 全年齢
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ サークル名 |
+
+ 虎の穴ラボ
+ |
+
+
+
+
+
+
+
+
+
+
+ 作家 |
+
+
+ 虎の穴ラボエンジニアチーム
+
+
+
+
+ |
+
+
+
+
+ ジャンル/サブジャンル |
+ 評論・研究
+
+ |
+
+
+
+
+
+
+
+
+
+ 公開日 |
+
+ 2019/03/08 |
+
+
+
+
+
+
+
+
+ 種別/サイズ |
+ 電子書籍 - 同人誌/ その他
+
+ 38p
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ツイートする
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
商品情報
+
+
コメント
+
12ページ4記事を追加しバージョンアップ! 虎の穴エンジニアの専門部署である【虎の穴ラボ】制作の、「虎の穴ラボの薄い本。vol1.5」です!日頃、技術ブログや社内外の勉強会で発表しているラボメンが書いています。是非ご覧ください!
+
+
+
商品紹介
+
弊社エンジニアの専門部署である【虎の穴ラボ】より、
+『虎の穴ラボの薄い本。vol 1.5』 が登場!!
+
+JAWS DAYS 2019での登壇を機に、
+技術書典5で出した同人誌をv1.5として、
+12ページ追加し、バージョンアップ!
+
+今回追加された記事は以下の4本です!
+
+「Rubyで作るAlexaスキル開発」
+「MySQL8のGIS機能を使って聖地巡礼ルートを抽出してみた」
+「Google Cloud Functions で Go」
+「Go言語を使ったtwitterエゴサーチSlack通知ツール」
+
+いずれも図やイラストをふんだんに盛り込んだ記事で、
+Go言語やAlexaスキルなどに興味がある方にも、
+お楽しみいただける内容でお贈りしております!
+
+聖地・秋葉原でエンジニアとして働きたい方、
+好きなことをして働きたい、
+オタクなエンジニア仲間と一緒に仕事したい、
+そして、とらのあなが大好きという、そこのアナタ!
+
+是非、とらラボのことをもっともっと知ってみませんか?
+
+とらラボのwebページはコチラ!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
注意事項
+
+
※作品のご購入前に、お客様のお手持ちの電子端末が電子書籍を閲覧可能か、動作条件を満たしているかどうかのご確認を必ずお願い致します。
+※「とらのあな電子書籍」の閲覧条件、動作確認リストはこちらとなります。
+※「電子書籍」と「本」とのセット品のご案内についてはこちらをご覧下さい。
+※無料/半額キャンペーン時に購入した作品はセット割り対象外となります。
+※「電子書籍」のご購入後の返品・キャンセルは一切お受け致しかねます。予めご了承下さい。
+※表示されているページ数はボリュームの目安としてご活用ください。
+ 「本」と「電子書籍」でページ数が異なる場合があります。「本」版にある遊び紙を除いたり、快適に閲覧頂くため、「電子書籍」版に白紙ページを追加し調整しております。
+※とらのあな電子書籍を読むためには、購入時にクレジットカードの決済が必須となります。
+ 期間限定で無料販売されている作品につきましても同様に決済可能なクレジットカードのご確認を求めさせて頂きます。
+ 購入結果につきましてはメール・購入履歴のご確認をお願い致します。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/fixture/Toranoana/testToraR.html b/tests/fixture/Toranoana/testToraR.html
new file mode 100644
index 0000000..616f033
--- /dev/null
+++ b/tests/fixture/Toranoana/testToraR.html
@@ -0,0 +1,1744 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 没後 RYO お姉ちゃんが妹のぱんつでひとりえっちしてました。 - とらのあな成年向け通信販売
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
お姉ちゃんが妹のぱんつでひとりえっちしてました。
+
+
+
+
+
+
+ 専売
+
+
+ 18禁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
※ 「おまとめ目安日」は「発送日」ではございません。予めご了承の上、ご注文ください。おまとめから発送までの日数目安につきましては、 コチラをご確認ください。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ サークル名 |
+
+ 没後
+ |
+
+
+
+
+
+
+
+
+
+
+ 作家 |
+
+
+ RYO
+
+
+
+
+ |
+
+
+
+
+ ジャンル/サブジャンル |
+ オリジナル
+
+ |
+
+
+
+
+
+
+
+
+ 発行日 |
+ 2019/04/29 |
+
+
+
+
+
+
+
+
+
+ 種別/サイズ |
+ 同人誌 - 漫画/ B5
+
+ 24p
+ |
+
+
+
+
+
+
+
+
+
+
+ 初出イベント |
+ 2019/04/29 COMIC1☆15 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ツイートする
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
商品情報
+
+
コメント
+
妹のぱんつでオナニーしてしまう変態シスコンお姉ちゃんと、ちょっぴりツンツン気味の気難しいお年頃の妹の百合えっち本です。
+
+
+
商品紹介
+
サークル【没後】がお贈りする、“COMIC1☆15”新刊、
+[オリジナル]本、『お姉ちゃんが妹のぱんつでひとりえっちしてました。』のご紹介です!
+
+お兄ちゃんが妹のパンツで変なことしててほんとヤダ
+
+友達の話を聞いても、うちはお姉ちゃんだから…
+なんて考えちゃったゆめちゃん。
+現実は非情である…。
+
+お姉ちゃんはいつも妹のパンツでオナニーに励んでいました♪
+
+そんな変態シスコンお姉ちゃんの熱に浮かされて
+禁断の姉妹百合に発展!
+
+ちっちゃいふわふわおっぱいを弄られたり
+えっちなことを考えて育ったおっぱいをちゅーちゅーしたり♪
+夢のような光景が繰り広げられます!
+とらのあな専売となっている本紙。
+是非お手元にてご堪能下さい♪
+
また、こちらにはとらのあな限定特典企画として「ミニ色紙付き」!こちらもお見逃しなく♪
+
+
※ミニ色紙は先着でお付けしております。無くなり次第終了となりますので、予めご了承ください。
※4月27日までに予約で対象作品をご購入されたお客様は、自動的に特典配布の対象となります。
別途特典を注文する必要はございません。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
注意事項
+
+
返品についてはこちらをご覧下さい。
+お届けまでにかかる日数についてはこちらをご覧下さい。
+おまとめ配送についてについてはこちらをご覧下さい。
+再販投票についてはこちらをご覧下さい。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/fixture/Toranoana/testToraRD.html b/tests/fixture/Toranoana/testToraRD.html
new file mode 100644
index 0000000..e2c03fb
--- /dev/null
+++ b/tests/fixture/Toranoana/testToraRD.html
@@ -0,0 +1,1626 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 給食泥棒 村雲 放課後のお花摘み - とらのあな成年向け電子書籍
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+ 専売
+
+
+ 18禁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ サークル名 |
+
+ 給食泥棒
+ |
+
+
+
+
+
+
+
+
+
+
+ 作家 |
+
+
+ 村雲
+
+
+
+
+ |
+
+
+
+
+ ジャンル/サブジャンル |
+ オリジナル
+
+ |
+
+
+
+
+
+
+
+
+
+ 公開日 |
+
+ 2019/01/02 |
+
+
+
+
+
+
+
+
+ 種別/サイズ |
+ 電子書籍 - 同人誌/ その他
+
+ 18p
+ |
+
+
+
+
+
+
+
+
+
+
+ 初出イベント |
+ 2018/05/03 都産祭2018 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ツイートする
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
商品情報
+
+
コメント
+
女の子がおしっこするだけの漫画です
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
注意事項
+
+
※作品のご購入前に、お客様のお手持ちの電子端末が電子書籍を閲覧可能か、動作条件を満たしているかどうかのご確認を必ずお願い致します。
+※「とらのあな電子書籍」の閲覧条件、動作確認リストはこちらとなります。
+※「電子書籍」と「本」とのセット品のご案内についてはこちらをご覧下さい。
+※無料/半額キャンペーン時に購入した作品はセット割り対象外となります。
+※「電子書籍」のご購入後の返品・キャンセルは一切お受け致しかねます。予めご了承下さい。
+※表示されているページ数はボリュームの目安としてご活用ください。
+ 「本」と「電子書籍」でページ数が異なる場合があります。「本」版にある遊び紙を除いたり、快適に閲覧頂くため、「電子書籍」版に白紙ページを追加し調整しております。
+※とらのあな電子書籍を読むためには、購入時にクレジットカードの決済が必須となります。
+ 期間限定で無料販売されている作品につきましても同様に決済可能なクレジットカードのご確認を求めさせて頂きます。
+ 購入結果につきましてはメール・購入履歴のご確認をお願い致します。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+