diff --git a/tests/Unit/MetadataResolver/PixivResolverTest.php b/tests/Unit/MetadataResolver/PixivResolverTest.php new file mode 100644 index 0000000..2ec8465 --- /dev/null +++ b/tests/Unit/MetadataResolver/PixivResolverTest.php @@ -0,0 +1,68 @@ +shouldUseMock()) { + sleep(1); + } + } + + public function testIllust() + { + $responseText = file_get_contents(__DIR__.'/../../fixture/Pixiv/illust.json'); + + $this->createResolver(PixivResolver::class, $responseText); + + $metadata = $this->resolver->resolve('https://www.pixiv.net/member_illust.php?mode=medium&illust_id=68188073'); + $this->assertEquals('coffee break', $metadata->title); + $this->assertEquals('投稿者: 裕' . PHP_EOL, $metadata->description); + $this->assertEquals('https://i.pixiv.cat/img-original/img/2018/04/12/00/01/28/68188073_p0.jpg', $metadata->image); + $this->assertEquals(['オリジナル','カフェ','眼鏡','イヤホン','ぱっつん','艶ぼくろ','眼鏡っ娘','オリジナル5000users入り'], $metadata->tags); + if ($this->shouldUseMock()) { + $this->assertSame('https://www.pixiv.net/ajax/illust/68188073', (string) $this->handler->getLastRequest()->getUri()); + } + } + + public function testIllustMultiPages() + { + $responseText = file_get_contents(__DIR__.'/../../fixture/Pixiv/illustMultiPages.json'); + + $this->createResolver(PixivResolver::class, $responseText); + + $metadata = $this->resolver->resolve('https://www.pixiv.net/member_illust.php?mode=medium&illust_id=74939802'); + $this->assertEquals('T-20S', $metadata->title); + $this->assertEquals('投稿者: amssc' . PHP_EOL . 'JUST FOR FUN' . PHP_EOL . '现在可以做到游戏内立绘修改拉!立绘动态皮肤都可以支持,想要资助获得新技术请站内信联系我。', $metadata->description); + $this->assertEquals('https://i.pixiv.cat/img-original/img/2019/05/28/01/16/24/74939802_p0.jpg', $metadata->image); + $this->assertEquals(['巨乳','母乳','lastorigin','Last_Origin','T-20S','おっぱい','라스트오리진','노움'], $metadata->tags); + if ($this->shouldUseMock()) { + $this->assertSame('https://www.pixiv.net/ajax/illust/74939802', (string) $this->handler->getLastRequest()->getUri()); + } + } + + public function testManga() + { + $responseText = file_get_contents(__DIR__.'/../../fixture/Pixiv/manga.json'); + + $this->createResolver(PixivResolver::class, $responseText); + + $metadata = $this->resolver->resolve('https://www.pixiv.net/member_illust.php?mode=medium&illust_id=46713544'); + $this->assertEquals('冬の日ラブラブ', $metadata->title); + $this->assertEquals('投稿者: Aza' . PHP_EOL . 'ラブラブエッチのらくがき' . PHP_EOL . PHP_EOL . '三万フォロワー感謝します~' . PHP_EOL . PHP_EOL . '最近忙しいので、自分の時間が少ない・・・', $metadata->description); + $this->assertEquals('https://i.pixiv.cat/img-original/img/2014/10/25/00/06/58/46713544_p0.jpg', $metadata->image); + $this->assertEquals(['落書き','おっぱい','オリジナル','パイズリ','中出し','だいしゅきホールド','愛のあるセックス','黒髪ロング','オリジナル10000users入り'], $metadata->tags); + if ($this->shouldUseMock()) { + $this->assertSame('https://www.pixiv.net/ajax/illust/46713544', (string) $this->handler->getLastRequest()->getUri()); + } + } +} diff --git a/tests/fixture/Pixiv/illust.json b/tests/fixture/Pixiv/illust.json new file mode 100644 index 0000000..5f3333e --- /dev/null +++ b/tests/fixture/Pixiv/illust.json @@ -0,0 +1,824 @@ +{ + "error": false, + "message": "", + "body": { + "illustId": "68188073", + "illustTitle": "coffee break", + "illustComment": "", + "id": "68188073", + "title": "coffee break", + "description": "", + "illustType": 0, + "createDate": "2018-04-11T15:01:28+00:00", + "uploadDate": "2018-04-11T15:01:28+00:00", + "restrict": 0, + "xRestrict": 0, + "sl": 2, + "urls": { + "mini": "https://i.pximg.net/c/48x48/img-master/img/2018/04/12/00/01/28/68188073_p0_square1200.jpg", + "thumb": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/04/12/00/01/28/68188073_p0_square1200.jpg", + "small": "https://i.pximg.net/c/540x540_70/img-master/img/2018/04/12/00/01/28/68188073_p0_master1200.jpg", + "regular": "https://i.pximg.net/img-master/img/2018/04/12/00/01/28/68188073_p0_master1200.jpg", + "original": "https://i.pximg.net/img-original/img/2018/04/12/00/01/28/68188073_p0.jpg" + }, + "tags": { + "authorId": "17810", + "isLocked": false, + "tags": [ + { + "tag": "オリジナル", + "locked": true, + "deletable": false, + "userId": "17810", + "romaji": "orijinaru", + "translation": { + "en": "original" + }, + "userName": "裕" + }, + { + "tag": "カフェ", + "locked": true, + "deletable": false, + "userId": "17810", + "romaji": "kafe", + "translation": { + "en": "cafe" + }, + "userName": "裕" + }, + { + "tag": "眼鏡", + "locked": true, + "deletable": false, + "userId": "17810", + "romaji": "megane", + "translation": { + "en": "glasses" + }, + "userName": "裕" + }, + { + "tag": "イヤホン", + "locked": true, + "deletable": false, + "userId": "17810", + "romaji": "iyahonn", + "translation": { + "en": "earphones" + }, + "userName": "裕" + }, + { + "tag": "ぱっつん", + "locked": false, + "deletable": false, + "romaji": "pattsunn", + "translation": { + "en": "straight fringe" + } + }, + { + "tag": "艶ぼくろ", + "locked": false, + "deletable": false, + "romaji": "tsuyabokuro" + }, + { + "tag": "眼鏡っ娘", + "locked": false, + "deletable": false, + "romaji": "meganekko", + "translation": { + "en": "girl with glasses" + } + }, + { + "tag": "オリジナル5000users入り", + "locked": false, + "deletable": false, + "romaji": "orijinarugosennyu-za-zuiri", + "translation": { + "en": "original 5000+ bookmarks" + } + } + ], + "writable": false + }, + "storableTags": [ + "RTJMXD26Ak", + "-UnxstvmLW", + "Nbvc4l7O_x", + "FTUtcpiOkA", + "w0fH70xUZS", + "27uevOlfIe", + "Sjwi7bh6-s", + "_pwIgrV8TB" + ], + "userId": "17810", + "userName": "裕", + "userAccount": "youcapriccio", + "userIllusts": { + "14053843": null, + "14053937": null, + "14054027": null, + "14054186": null, + "14062828": null, + "14477076": null, + "14792405": null, + "16046742": null, + "16138239": null, + "16352926": null, + "16452748": null, + "16915557": null, + "17083628": null, + "17210510": null, + "17386995": null, + "17423518": null, + "17448062": null, + "17543415": null, + "17568036": null, + "17593779": null, + "17619003": null, + "17628888": null, + "17698823": null, + "17817803": null, + "17942662": null, + "18161965": null, + "18212527": null, + "18837942": null, + "19413060": null, + "19692459": null, + "19966924": null, + "19972770": null, + "20324120": null, + "20340204": null, + "20366995": null, + "20471558": null, + "20602724": null, + "20604539": null, + "20688177": null, + "21091157": null, + "21458619": null, + "21465117": null, + "21499486": null, + "21761917": null, + "22045640": null, + "22123124": null, + "22197758": null, + "22218971": null, + "22234319": null, + "22283588": null, + "22646212": null, + "22671292": null, + "23077173": null, + "23652482": null, + "24064845": null, + "24665326": null, + "24679135": null, + "24712190": null, + "24947762": null, + "25329936": null, + "26366272": null, + "27393935": null, + "27485745": null, + "27666949": null, + "28259132": null, + "28342787": null, + "28472420": null, + "28542432": null, + "28802580": null, + "28944777": null, + "29191265": null, + "29205875": null, + "29684473": null, + "29783263": null, + "30192166": null, + "31110886": null, + "31537645": null, + "32646946": null, + "32750353": null, + "33202416": null, + "33395376": null, + "33440266": null, + "35365709": null, + "35460263": null, + "36004858": null, + "36165748": null, + "36700962": null, + "36701188": null, + "36701484": null, + "36701689": null, + "37016640": null, + "37095482": null, + "37547592": null, + "39164365": null, + "40884078": null, + "41559080": null, + "46072865": null, + "46201289": null, + "46278624": null, + "47055452": null, + "47778617": null, + "48069391": null, + "48695249": null, + "48803034": null, + "49208325": null, + "49928045": null, + "51884036": null, + "51945556": null, + "52323083": null, + "52335660": null, + "52420382": null, + "52665902": null, + "52698908": null, + "52879266": null, + "53242280": null, + "53349656": null, + "53416534": null, + "53539911": null, + "53691135": null, + "53883574": null, + "53883648": null, + "54260186": null, + "54772276": null, + "54804756": null, + "54928943": null, + "54959965": null, + "55189849": null, + "55486830": null, + "55608689": null, + "55624737": null, + "55722012": null, + "55758248": null, + "55882194": null, + "56678994": null, + "57209033": null, + "57249918": null, + "57330537": null, + "57405593": null, + "57420595": null, + "57775178": null, + "58076340": null, + "59119603": null, + "59261109": null, + "59561361": null, + "59575686": null, + "60021663": null, + "60053226": null, + "60083767": null, + "60421993": null, + "60619841": null, + "60865442": null, + "61015613": null, + "61198859": null, + "61367766": null, + "61544285": null, + "61717134": null, + "61824584": null, + "61914664": null, + "62114491": null, + "62226468": null, + "62991520": null, + "63100455": null, + "63227860": null, + "63515109": null, + "63867496": null, + "64082433": null, + "64304193": null, + "64516472": null, + "64723379": null, + "64930347": null, + "64975155": null, + "65195542": null, + "65405890": null, + "65655985": null, + "65671343": null, + "65690745": null, + "65706774": null, + "65736319": null, + "65982587": null, + "66005055": null, + "66106458": null, + "66414630": null, + "66494466": null, + "66595810": null, + "66681398": null, + "66700481": null, + "66716698": null, + "66772099": null, + "67134385": null, + "67148315": null, + "67207903": null, + "67496395": null, + "67656921": null, + "67868039": null, + "67881973": null, + "67882087": { + "illustId": "67882087", + "illustTitle": "魔龍", + "id": "67882087", + "title": "魔龍", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/03/24/00/05/13/67882087_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "ドラゴン", + "魔龍", + "仕事絵" + ], + "userId": "17810", + "userName": "裕", + "width": 1494, + "height": 1000, + "pageCount": 2, + "isBookmarkable": null, + "bookmarkData": null + }, + "67932654": { + "illustId": "67932654", + "illustTitle": "武器デザイン", + "id": "67932654", + "title": "武器デザイン", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/03/27/00/16/43/67932654_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "仕事絵", + "ファンタジー", + "武器" + ], + "userId": "17810", + "userName": "裕", + "width": 1383, + "height": 1573, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "67932696": { + "illustId": "67932696", + "illustTitle": "ファンタジーキャラ×6", + "id": "67932696", + "title": "ファンタジーキャラ×6", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/03/27/00/18/33/67932696_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "仕事絵", + "ファンタジー", + "デフォルメ", + "SD" + ], + "userId": "17810", + "userName": "裕", + "width": 970, + "height": 812, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "67947316": { + "illustId": "67947316", + "illustTitle": "春ピンク🌸", + "id": "67947316", + "title": "春ピンク🌸", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/03/28/00/05/33/67947316_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "女の子", + "ファッション", + "カチューシャ編み", + "ピアス", + "アイシャドウ", + "マニキュア", + "茶髪" + ], + "userId": "17810", + "userName": "裕", + "width": 1173, + "height": 1227, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "68064045": { + "illustId": "68064045", + "illustTitle": "Girls🌸", + "id": "68064045", + "title": "Girls🌸", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/04/04/00/00/32/68064045_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "ガールズイラスト", + "ファッション", + "ピアス", + "アイシャドウ", + "マニキュア", + "茶髪", + "パーマ" + ], + "userId": "17810", + "userName": "裕", + "width": 800, + "height": 1148, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "68146376": { + "illustId": "68146376", + "illustTitle": "ねこ娘", + "id": "68146376", + "title": "ねこ娘", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/04/09/00/14/20/68146376_p0_square1200.jpg", + "description": "", + "tags": [ + "ゲゲゲの鬼太郎", + "ねこ娘", + "6期猫娘", + "ゲゲゲの鬼太郎1000users入り" + ], + "userId": "17810", + "userName": "裕", + "width": 1200, + "height": 1697, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "68188073": { + "illustId": "68188073", + "illustTitle": "coffee break", + "id": "68188073", + "title": "coffee break", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/04/12/00/01/28/68188073_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "カフェ", + "眼鏡", + "イヤホン", + "ぱっつん", + "艶ぼくろ", + "眼鏡っ娘", + "オリジナル5000users入り" + ], + "userId": "17810", + "userName": "裕", + "width": 1200, + "height": 842, + "pageCount": 1, + "isBookmarkable": true, + "bookmarkData": null + }, + "68232025": { + "illustId": "68232025", + "illustTitle": "木漏れ日", + "id": "68232025", + "title": "木漏れ日", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/04/15/00/07/57/68232025_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "女の子", + "木漏れ日", + "猫", + "オフショルダー", + "猫と女の子", + "オリジナル500users入り" + ], + "userId": "17810", + "userName": "裕", + "width": 1200, + "height": 1446, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "68561488": { + "illustId": "68561488", + "illustTitle": "雨上がりとJK", + "id": "68561488", + "title": "雨上がりとJK", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/05/04/00/38/19/68561488_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "女子高生", + "コミティア", + "COMITIA124", + "制服", + "白ハイソックス", + "魅惑のすね", + "ロングヘアー", + "オリジナル10000users入り" + ], + "userId": "17810", + "userName": "裕", + "width": 600, + "height": 767, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "68625248": { + "illustId": "68625248", + "illustTitle": "ドット柄×眼鏡", + "id": "68625248", + "title": "ドット柄×眼鏡", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/05/07/00/57/20/68625248_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "女の子", + "女子高生", + "ドット柄", + "眼鏡", + "制服", + "腕時計", + "リュックサック", + "リボン", + "オリジナル5000users入り" + ], + "userId": "17810", + "userName": "裕", + "width": 600, + "height": 848, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "68684760": { + "illustId": "68684760", + "illustTitle": "告白の日", + "id": "68684760", + "title": "告白の日", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/05/11/00/00/14/68684760_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "仕事絵", + "女子高生", + "制服", + "カルピス", + "ラブレター", + "カルピスウォーター", + "オリジナル1000users入り" + ], + "userId": "17810", + "userName": "裕", + "width": 1400, + "height": 700, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "68780252": { + "illustId": "68780252", + "illustTitle": "たとえばお伽噺に出てくるような、そんな魔法使い", + "id": "68780252", + "title": "たとえばお伽噺に出てくるような、そんな魔法使い", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/05/17/00/03/26/68780252_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "仕事絵", + "蒼空", + "オリジナル500users入り" + ], + "userId": "17810", + "userName": "裕", + "width": 800, + "height": 1141, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "68936315": { + "illustId": "68936315", + "illustTitle": "謎のヒロインX", + "id": "68936315", + "title": "謎のヒロインX", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/05/27/00/01/02/68936315_p0_square1200.jpg", + "description": "", + "tags": [ + "Fate/GrandOrder", + "謎のヒロインX", + "FGO", + "Fate/GO1000users入り", + "FGOイラコン2" + ], + "userId": "17810", + "userName": "裕", + "width": 2893, + "height": 4092, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "69000379": null, + "69045498": null, + "69138520": null, + "69204438": null, + "69263984": null, + "69311774": null, + "69326765": null, + "69340502": null, + "69390965": null, + "69419351": null, + "69498750": null, + "69755373": null, + "69781341": null, + "69972875": null, + "70042642": null, + "70272492": null, + "70419208": null, + "70959974": null, + "70992219": null, + "71006962": null, + "71022606": null, + "71056067": null, + "71076458": null, + "71094391": null, + "71274492": null, + "71462679": null, + "72235293": null, + "72480342": null, + "72514297": null, + "72535044": null, + "72551222": null, + "72565887": null, + "72581189": null, + "72596181": null, + "72611658": null, + "72629786": null, + "72648764": null, + "72668158": null, + "72683532": null, + "72698000": null, + "72712777": null, + "72744221": null, + "72764549": null, + "72780210": null, + "72795236": null, + "72810723": null, + "72826398": null, + "72841779": null, + "72859874": null, + "72879945": null, + "72894635": null, + "73169245": null, + "73169325": null, + "73206108": null, + "73600652": null, + "74143168": null, + "74157207": null, + "74170787": null, + "74187191": null, + "74208185": null, + "74223553": null, + "74251605": null, + "74265532": null, + "74451789": null, + "74478687": null, + "74502113": null, + "74542366": null, + "74650363": null, + "74664239": null, + "74666682": null, + "74791171": null, + "74827564": null, + "75226739": null, + "75242973": null + }, + "likeData": false, + "width": 1200, + "height": 842, + "pageCount": 1, + "bookmarkCount": 5431, + "likeCount": 4324, + "commentCount": 10, + "responseCount": 0, + "viewCount": 35092, + "isHowto": false, + "isOriginal": true, + "imageResponseOutData": [], + "imageResponseData": [], + "imageResponseCount": 0, + "pollData": null, + "seriesNavData": null, + "descriptionBoothId": null, + "descriptionYoutubeId": null, + "comicPromotion": null, + "contestBanners": [], + "factoryGoods": { + "integratable": true, + "integrated": false + }, + "isBookmarkable": true, + "bookmarkData": null, + "contestData": null, + "zoneConfig": { + "responsive": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=illust_responsive&format=js&s=0&up=0&ng=w&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg43qwdceqt404kl9&num=5d06c0df289" + }, + "300x250": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=illust_rectangle&format=js&s=0&up=0&ng=w&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg43qwdcett5g1ucx&num=5d06c0df449" + }, + "header": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=header&format=js&s=0&up=0&ng=w&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg43qwdcewbo66sio&num=5d06c0df704" + }, + "footer": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=footer&format=js&s=0&up=0&ng=w&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg43qwdceypre876g&num=5d06c0df256" + }, + "expandedFooter": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=multiple_illust_viewer&format=js&s=0&up=0&ng=w&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg43qwdcf11vpcj6t&num=5d06c0df904" + }, + "logo": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=logo_side&format=js&s=0&up=0&ng=w&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg43qwdcf3cd2h2z3&num=5d06c0df383" + }, + "500x500": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=bigbanner&format=js&s=0&up=0&ng=w&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg43qwdcf5o97vzyt&num=5d06c0df945" + } + }, + "extraData": { + "meta": { + "title": "【オリジナル】「coffee break」/「裕」のイラスト [pixiv]", + "description": "この作品 「coffee break」 は 「オリジナル」「カフェ」 等のタグがつけられた「裕」さんのイラストです。 「」", + "keywords": "オリジナル,カフェ,眼鏡,イヤホン,ぱっつん,艶ぼくろ,眼鏡っ娘,オリジナル5000users入り,イラスト,pixiv,ピクシブ", + "canonical": "https://www.pixiv.net/member_illust.php?mode=medium&illust_id=68188073" + } + }, + "noLoginData": { + "breadcrumbs": [ + "創作", + "オリジナル" + ], + "zengoIdWorks": { + "prev": { + "id": "68188072", + "title": "Winter Soldier_Infinity War ver." + }, + "next": { + "id": "68188074", + "title": "【腐】翔太受けまとめ" + } + } + } + } +} diff --git a/tests/fixture/Pixiv/illustMultiPages.json b/tests/fixture/Pixiv/illustMultiPages.json new file mode 100644 index 0000000..b4d8858 --- /dev/null +++ b/tests/fixture/Pixiv/illustMultiPages.json @@ -0,0 +1,227 @@ +{ + "error": false, + "message": "", + "body": { + "illustId": "74939802", + "illustTitle": "T-20S", + "illustComment": "JUST FOR FUN
现在可以做到游戏内立绘修改拉!立绘动态皮肤都可以支持,想要资助获得新技术请站内信联系我。", + "id": "74939802", + "title": "T-20S", + "description": "JUST FOR FUN
现在可以做到游戏内立绘修改拉!立绘动态皮肤都可以支持,想要资助获得新技术请站内信联系我。", + "illustType": 0, + "createDate": "2019-05-27T16:16:24+00:00", + "uploadDate": "2019-05-27T16:16:24+00:00", + "restrict": 0, + "xRestrict": 1, + "sl": 6, + "urls": { + "mini": "https://i.pximg.net/c/48x48/img-master/img/2019/05/28/01/16/24/74939802_p0_square1200.jpg", + "thumb": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2019/05/28/01/16/24/74939802_p0_square1200.jpg", + "small": "https://i.pximg.net/c/540x540_70/img-master/img/2019/05/28/01/16/24/74939802_p0_master1200.jpg", + "regular": "https://i.pximg.net/img-master/img/2019/05/28/01/16/24/74939802_p0_master1200.jpg", + "original": "https://i.pximg.net/img-original/img/2019/05/28/01/16/24/74939802_p0.jpg" + }, + "tags": { + "authorId": "17702579", + "isLocked": false, + "tags": [ + { + "tag": "R-18", + "locked": true, + "deletable": false, + "userId": "17702579", + "romaji": null, + "userName": "amssc" + }, + { + "tag": "巨乳", + "locked": true, + "deletable": false, + "userId": "17702579", + "romaji": "kyonyuu", + "translation": { + "en": "large breasts" + }, + "userName": "amssc" + }, + { + "tag": "母乳", + "locked": true, + "deletable": false, + "userId": "17702579", + "romaji": "bonyuu", + "translation": { + "en": "breast milk" + }, + "userName": "amssc" + }, + { + "tag": "lastorigin", + "locked": true, + "deletable": false, + "userId": "17702579", + "romaji": null, + "userName": "amssc" + }, + { + "tag": "Last_Origin", + "locked": true, + "deletable": false, + "userId": "17702579", + "romaji": null, + "userName": "amssc" + }, + { + "tag": "T-20S", + "locked": true, + "deletable": false, + "userId": "17702579", + "romaji": null, + "userName": "amssc" + }, + { + "tag": "おっぱい", + "locked": false, + "deletable": false, + "romaji": "oppai", + "translation": { + "en": "breasts" + } + }, + { + "tag": "라스트오리진", + "locked": false, + "deletable": false, + "romaji": null + }, + { + "tag": "노움", + "locked": false, + "deletable": false, + "romaji": null + } + ], + "writable": false + }, + "storableTags": [ + "0xsDLqCEW6", + "5oPIfUbtd6", + "zZZn32I7eS", + "NLCPvW6hqg", + "uMloBPsM69", + "4HYAnF33v5", + "Ie2c51_4Sp", + "I8DVKb4T8n", + "HAtQGc-2dA" + ], + "userId": "17702579", + "userName": "amssc", + "userAccount": "amsscggy", + "userIllusts": { + "74939802": { + "illustId": "74939802", + "illustTitle": "T-20S", + "id": "74939802", + "title": "T-20S", + "illustType": 0, + "xRestrict": 1, + "restrict": 0, + "sl": 6, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2019/05/28/01/16/24/74939802_p0_square1200.jpg", + "description": "JUST FOR FUN
现在可以做到游戏内立绘修改拉!立绘动态皮肤都可以支持,想要资助获得新技术请站内信联系我。", + "tags": [ + "R-18", + "巨乳", + "母乳", + "lastorigin", + "Last_Origin", + "T-20S", + "おっぱい", + "라스트오리진", + "노움" + ], + "userId": "17702579", + "userName": "amssc", + "width": 1842, + "height": 3461, + "pageCount": 2, + "isBookmarkable": true, + "bookmarkData": null + } + }, + "likeData": false, + "width": 1842, + "height": 3461, + "pageCount": 2, + "bookmarkCount": 1874, + "likeCount": 843, + "commentCount": 18, + "responseCount": 0, + "viewCount": 15890, + "isHowto": false, + "isOriginal": false, + "imageResponseOutData": [], + "imageResponseData": [], + "imageResponseCount": 0, + "pollData": null, + "seriesNavData": null, + "descriptionBoothId": null, + "descriptionYoutubeId": null, + "comicPromotion": null, + "contestBanners": [], + "factoryGoods": { + "integratable": false, + "integrated": false + }, + "isBookmarkable": true, + "bookmarkData": null, + "contestData": null, + "zoneConfig": { + "responsive": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=illust_responsive&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4duho1bldte0zwn&num=5d124549863" + }, + "300x250": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=illust_rectangle&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4duho1bolgkimxn&num=5d124549198" + }, + "500x500": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=bigbanner&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4duho1br3q3ejn9&num=5d124549470" + }, + "header": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=header&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4duho1bthomvkhj&num=5d124549448" + }, + "footer": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=footer&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4duho1bvuhatw9l&num=5d124549678" + }, + "expandedFooter": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=multiple_illust_viewer&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4duho1by6cv5o74&num=5d124549963" + }, + "logo": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=logo_side&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4duho1c0k739zyq&num=5d124549322" + } + }, + "extraData": { + "meta": { + "title": "[R-18] 【巨乳】「T-20S」/「amssc」のイラスト [pixiv]", + "description": "この作品 「T-20S」 は 「R-18」「巨乳」 等のタグがつけられた「amssc」さんのイラストです。 「JUST FOR FUN现在可以做到游戏内立绘修改拉!立绘动态皮肤都可以支持,想要资助获得新技术请站内信联系我。」", + "keywords": "R-18,巨乳,母乳,lastorigin,Last_Origin,T-20S,おっぱい,라스트오리진,노움,イラスト,pixiv,ピクシブ", + "canonical": "https://www.pixiv.net/member_illust.php?mode=medium&illust_id=74939802" + } + }, + "noLoginData": { + "breadcrumbs": [ + "日常", + "R-18" + ], + "zengoIdWorks": { + "prev": { + "id": "74939801", + "title": "秋めいてるようで春にも見える" + }, + "next": { + "id": "74939803", + "title": "愛言葉lll" + } + } + } + } +} diff --git a/tests/fixture/Pixiv/manga.json b/tests/fixture/Pixiv/manga.json new file mode 100644 index 0000000..0ca0e10 --- /dev/null +++ b/tests/fixture/Pixiv/manga.json @@ -0,0 +1,604 @@ +{ + "error": false, + "message": "", + "body": { + "illustId": "46713544", + "illustTitle": "冬の日ラブラブ", + "illustComment": "ラブラブエッチのらくがき

三万フォロワー感謝します~

最近忙しいので、自分の時間が少ない・・・", + "id": "46713544", + "title": "冬の日ラブラブ", + "description": "ラブラブエッチのらくがき

三万フォロワー感謝します~

最近忙しいので、自分の時間が少ない・・・", + "illustType": 1, + "createDate": "2014-10-24T15:06:58+00:00", + "uploadDate": "2014-10-24T15:06:58+00:00", + "restrict": 0, + "xRestrict": 1, + "sl": 6, + "urls": { + "mini": "https://i.pximg.net/c/48x48/img-master/img/2014/10/25/00/06/58/46713544_p0_square1200.jpg", + "thumb": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2014/10/25/00/06/58/46713544_p0_square1200.jpg", + "small": "https://i.pximg.net/c/540x540_70/img-master/img/2014/10/25/00/06/58/46713544_p0_master1200.jpg", + "regular": "https://i.pximg.net/img-master/img/2014/10/25/00/06/58/46713544_p0_master1200.jpg", + "original": "https://i.pximg.net/img-original/img/2014/10/25/00/06/58/46713544_p0.jpg" + }, + "tags": { + "authorId": "502217", + "isLocked": false, + "tags": [ + { + "tag": "R-18", + "locked": true, + "deletable": false, + "userId": "502217", + "romaji": null, + "userName": "Aza" + }, + { + "tag": "落書き", + "locked": true, + "deletable": false, + "userId": "502217", + "romaji": "rakugaki", + "translation": { + "en": "doodle" + }, + "userName": "Aza" + }, + { + "tag": "おっぱい", + "locked": true, + "deletable": false, + "userId": "502217", + "romaji": "oppai", + "translation": { + "en": "breasts" + }, + "userName": "Aza" + }, + { + "tag": "オリジナル", + "locked": true, + "deletable": false, + "userId": "502217", + "romaji": "orijinaru", + "translation": { + "en": "original" + }, + "userName": "Aza" + }, + { + "tag": "パイズリ", + "locked": false, + "deletable": false, + "romaji": "paizuri", + "translation": { + "en": "paizuri" + } + }, + { + "tag": "中出し", + "locked": false, + "deletable": false, + "romaji": "nakadashi", + "translation": { + "en": "creampie" + } + }, + { + "tag": "だいしゅきホールド", + "locked": false, + "deletable": false, + "romaji": "daishukiho-rudo", + "translation": { + "en": "leg lock" + } + }, + { + "tag": "愛のあるセックス", + "locked": false, + "deletable": false, + "romaji": "ainoarusekkusu", + "translation": { + "en": "love-making" + } + }, + { + "tag": "黒髪ロング", + "locked": false, + "deletable": false, + "romaji": "kurokamironngu", + "translation": { + "en": "long black hair" + } + }, + { + "tag": "オリジナル10000users入り", + "locked": false, + "deletable": false, + "romaji": "orijinaruichimannyu-za-zuiri", + "translation": { + "en": "original 10000+ bookmarks" + } + } + ], + "writable": false + }, + "storableTags": [ + "0xsDLqCEW6", + "KvAGITxIxH", + "Ie2c51_4Sp", + "RTJMXD26Ak", + "AI_aJCDFn0", + "MM6RXH_rlN", + "MmtTUk7gNU", + "LEmyJ-RN72", + "pYlUxeIoeg", + "jH0uD88V6F" + ], + "userId": "502217", + "userName": "Aza", + "userAccount": "zaxwu", + "userIllusts": { + "2982154": null, + "3232171": null, + "9683924": null, + "9982638": null, + "10486890": null, + "13450140": null, + "13594508": null, + "15091512": null, + "15584077": null, + "18502761": null, + "19428567": null, + "21337912": null, + "23139081": null, + "26446486": null, + "26602193": null, + "29381152": null, + "30918820": null, + "31543061": null, + "32237888": null, + "32760977": null, + "32797035": null, + "33407004": null, + "34272641": null, + "35659365": { + "illustId": "35659365", + "illustTitle": "Redial", + "id": "35659365", + "title": "Redial", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2013/05/13/00/41/01/35659365_p0_square1200.jpg", + "description": "", + "tags": [ + "初音ミク", + "Redial", + "無限ループ", + "ミクダヨー", + "ポリン", + "VOCALOID1000users入り", + "VOCALOID" + ], + "userId": "502217", + "userName": "Aza", + "width": 1650, + "height": 1300, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "36344943": { + "illustId": "36344943", + "illustTitle": "バニーちーちゃん", + "id": "36344943", + "title": "バニーちーちゃん", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2013/06/14/10/20/58/36344943_p0_square1200.jpg", + "description": "", + "tags": [ + "佐々木千穂", + "バニーガール", + "はたらく魔王さま!", + "おっぱい", + "パンスト", + "ロリ爆乳", + "黒バニー", + "ちーちゃん", + "手袋", + "はたらく魔王さま!500users入り" + ], + "userId": "502217", + "userName": "Aza", + "width": 1200, + "height": 1350, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "38288483": { + "illustId": "38288483", + "illustTitle": "ログインゲーム", + "id": "38288483", + "title": "ログインゲーム", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2013/09/04/10/37/02/38288483_p0_square1200.jpg", + "description": "", + "tags": [ + "ファイナルファンタジー14", + "ララフェル", + "FF100users入り" + ], + "userId": "502217", + "userName": "Aza", + "width": 600, + "height": 1128, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "40513649": { + "illustId": "40513649", + "illustTitle": "クリスマス", + "id": "40513649", + "title": "クリスマス", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2013/12/26/00/13/24/40513649_p0_square1200.jpg", + "description": "", + "tags": [ + "オリジナル", + "クリスマス", + "ハイヒール", + "オリジナル100users入り", + "女の子" + ], + "userId": "502217", + "userName": "Aza", + "width": 900, + "height": 900, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "40865549": { + "illustId": "40865549", + "illustTitle": "ヲ級", + "id": "40865549", + "title": "ヲ級", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2014/01/10/00/48/39/40865549_p0_square1200.jpg", + "description": "", + "tags": [ + "艦これ", + "空母ヲ級", + "落書き", + "深海棲艦", + "艦隊これくしょん", + "艦これ100users入り" + ], + "userId": "502217", + "userName": "Aza", + "width": 800, + "height": 1056, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "44463100": { + "illustId": "44463100", + "illustTitle": "ノアちゃん", + "id": "44463100", + "title": "ノアちゃん", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2014/07/03/00/06/00/44463100_p0_square1200.jpg", + "description": "", + "tags": [ + "パズドラ", + "ノア", + "パズドラ100users入り", + "おでこ" + ], + "userId": "502217", + "userName": "Aza", + "width": 1200, + "height": 1200, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "46713544": { + "illustId": "46713544", + "illustTitle": "冬の日ラブラブ", + "id": "46713544", + "title": "冬の日ラブラブ", + "illustType": 1, + "xRestrict": 1, + "restrict": 0, + "sl": 6, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2014/10/25/00/06/58/46713544_p0_square1200.jpg", + "description": "ラブラブエッチのらくがき

三万フォロワー感謝します~

最近忙しいので、自分の時間が少ない・・・", + "tags": [ + "R-18", + "落書き", + "おっぱい", + "オリジナル", + "パイズリ", + "中出し", + "だいしゅきホールド", + "愛のあるセックス", + "黒髪ロング", + "オリジナル10000users入り" + ], + "userId": "502217", + "userName": "Aza", + "width": 800, + "height": 800, + "pageCount": 20, + "isBookmarkable": true, + "bookmarkData": null + }, + "49623591": { + "illustId": "49623591", + "illustTitle": "らくがきまとめ4", + "id": "49623591", + "title": "らくがきまとめ4", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2015/04/03/00/15/53/49623591_p0_square1200.jpg", + "description": "", + "tags": [ + "落書き", + "極上の尻", + "パズドラ", + "ぴっちりスーツ", + "魔性の潮", + "加賀", + "艦これ100users入り", + "潮(艦隊これくしょん)", + "100users入り", + "バニーガール" + ], + "userId": "502217", + "userName": "Aza", + "width": 1000, + "height": 1080, + "pageCount": 38, + "isBookmarkable": null, + "bookmarkData": null + }, + "51747015": { + "illustId": "51747015", + "illustTitle": "バニー潮ちゃん", + "id": "51747015", + "title": "バニー潮ちゃん", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2015/08/03/21/22/52/51747015_p0_square1200.jpg", + "description": "", + "tags": [ + "艦これ", + "バニーガール", + "バニーの日", + "潮っぱい", + "魔性の潮", + "まったく、駆逐艦は最高だぜ!!", + "艦々バニー", + "潮(艦隊これくしょん)", + "艦隊これくしょん", + "艦これ1000users入り" + ], + "userId": "502217", + "userName": "Aza", + "width": 1000, + "height": 1421, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "52206867": { + "illustId": "52206867", + "illustTitle": "水着おっぱいまとめ", + "id": "52206867", + "title": "水着おっぱいまとめ", + "illustType": 1, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2015/08/27/00/55/49/52206867_p0_square1200.jpg", + "description": "", + "tags": [ + "おっぱい", + "水着", + "落書き", + "巨乳", + "挟まれたい谷間", + "デカァァァァァいッ説明不要!!", + "愛宕/パチュリー/千斗いすず/柏崎星奈/丹生谷森夏/ハトホル", + "千斗いすず" + ], + "userId": "502217", + "userName": "Aza", + "width": 500, + "height": 875, + "pageCount": 7, + "isBookmarkable": null, + "bookmarkData": null + }, + "52584590": { + "illustId": "52584590", + "illustTitle": "楓ちゃん", + "id": "52584590", + "title": "楓ちゃん", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2015/09/18/23/35/41/52584590_p0_square1200.jpg", + "description": "", + "tags": [ + "アイドルマスターシンデレラガールズ", + "オッドアイ", + "高垣楓", + "アイマス1000users入り" + ], + "userId": "502217", + "userName": "Aza", + "width": 900, + "height": 900, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "64877227": { + "illustId": "64877227", + "illustTitle": "マシュ", + "id": "64877227", + "title": "マシュ", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2017/09/10/00/10/03/64877227_p0_square1200.jpg", + "description": "", + "tags": [ + "マシュ", + "Fate/GrandOrder", + "素晴らしすぎる", + "極上の乳", + "マシュ・キリエライト", + "Fate/GO1000users入り", + "濡れ透け", + "マシュマロおっぱい" + ], + "userId": "502217", + "userName": "Aza", + "width": 1000, + "height": 1000, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "66698671": { + "illustId": "66698671", + "illustTitle": "モテそうですよね", + "id": "66698671", + "title": "モテそうですよね", + "illustType": 0, + "xRestrict": 0, + "restrict": 0, + "sl": 2, + "url": "https://i.pximg.net/c/250x250_80_a2/img-master/img/2018/01/08/00/47/32/66698671_p0_square1200.jpg", + "description": "", + "tags": [ + "輝夜月", + "バーチャルYouTuber", + "魅惑の谷間", + "バーチャルYouTuber1000users入り" + ], + "userId": "502217", + "userName": "Aza", + "width": 1200, + "height": 1200, + "pageCount": 1, + "isBookmarkable": null, + "bookmarkData": null + }, + "69620476": null + }, + "likeData": false, + "width": 800, + "height": 800, + "pageCount": 20, + "bookmarkCount": 16448, + "likeCount": 13048, + "commentCount": 70, + "responseCount": 0, + "viewCount": 483175, + "isHowto": false, + "isOriginal": true, + "imageResponseOutData": [], + "imageResponseData": [], + "imageResponseCount": 0, + "pollData": null, + "seriesNavData": null, + "descriptionBoothId": null, + "descriptionYoutubeId": null, + "comicPromotion": null, + "contestBanners": [], + "factoryGoods": { + "integratable": false, + "integrated": false + }, + "isBookmarkable": true, + "bookmarkData": null, + "contestData": null, + "zoneConfig": { + "responsive": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=illust_responsive&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4dukaxjl9lcz20o&num=5d1245e1507" + }, + "300x250": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=illust_rectangle&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4dukaxjo8fldij4&num=5d1245e15" + }, + "500x500": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=bigbanner&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4dukaxjqltfp2la&num=5d1245e182" + }, + "header": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=header&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4dukaxjsv9fca5h&num=5d1245e1969" + }, + "footer": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=footer&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4dukaxjv5vqfo0g&num=5d1245e1914" + }, + "expandedFooter": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=multiple_illust_viewer&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4dukaxjxd4y5zlv&num=5d1245e1125" + }, + "logo": { + "url": "https://pixon.ads-pixiv.net/show?zone_id=logo_side&format=js&s=0&up=0&ng=g&l=ja&uri=%2Fajax%2Fillust%2F_PARAM_&is_spa=1&ab_test_digits_first=5&ab_test_digits_second=5&Yuid=MjgDVlY&suid=Pg4dukaxjzmhr6fid&num=5d1245e1989" + } + }, + "extraData": { + "meta": { + "title": "[R-18] 【落書き】「冬の日ラブラブ」/「Aza」のマンガ [pixiv]", + "description": "この作品 「冬の日ラブラブ」 は 「R-18」「落書き」 等のタグがつけられた「Aza」さんの漫画です。 「ラブラブエッチのらくがき三万フォロワー感謝します~最近忙しいので、自分の時間が少ない・・・」", + "keywords": "R-18,落書き,おっぱい,オリジナル,パイズリ,中出し,だいしゅきホールド,愛のあるセックス,黒髪ロング,オリジナル10000users入り,イラスト,pixiv,ピクシブ", + "canonical": "https://www.pixiv.net/member_illust.php?mode=medium&illust_id=46713544" + } + }, + "noLoginData": { + "breadcrumbs": [ + "日常", + "R-18" + ], + "zengoIdWorks": { + "prev": { + "id": "46713543", + "title": "ゆい様" + }, + "next": { + "id": "46713545", + "title": "木吉" + } + } + } + } +}