url |
^https://novel18\.syosetu\.com/ |
pageElement |
//div[@id='novel_honbun']|//p[contains(@class,'novel_subtitle')]|//div[@id='novel_no'] |
nextLink |
//div[@class='novel_bn'][1]/a[contains(., '次へ')] |
title |
//div[@class='contents1']/a[not(@href='https://syosetu.com')][1]|//div[@id='novel_contents']//p[contains(@class,'novel_title')] |
subtitle |
//p[contains(@class,'novel_subtitle')] |
author |
//table[@id='noveltable1']//tr[child::th[text()='作者名']]/td|//div[@class='novel_writername' and not(child::a)]|//div[@class='novel_writername']/a|//body[not(descendant::div[@class='novel_writername'])]//div[@class='contents1']/a[contains(@href,'mypage.syosetu.com')]/text()|//body[not(descendant::div[@class='novel_writername'])]//div[@class='contents1' and not(child::a[contains(@href,'mypage.syosetu.com')])]/text() |
firstPageLink |
//div[@id='container']//div[@id='novelindex_button']/a|//div[@id='novel_contents']//div[@class='index_box']/dl/dd/a[contains(@href,'/1/')] |
tag |
//th[text()='キーワード']/following-sibling::td |
exampleUrl |
https://novel18.syosetu.com/n0643cq/1/ |
memo |
恐らくDOM構造は同じなので小説家になろう側でnovel18も一緒に定義するようにします。 http://wedata.net/items/81619 |