pikax / gin-downloader

download manga from public websites
MIT License
11 stars 1 forks source link

Fix issue with htmlparser2 #6

Closed pikax closed 7 years ago

pikax commented 7 years ago

When getting info for Kapon (>_<)! on mangapanda, the parser is unable to parse info correctly.

http://www.mangapanda.com/kapon-_ selector

$('#mangaproperties > table > tr > td')

sample

<div id="mangaproperties">
<h1>Kapon (>_<)! Manga</h1>
<table>
<tr>
<td class="propertytitle">Name:</td>
<td>
<h2 class="aname">Kapon  #(>_<)!</h2>
</td>
</tr>
<tr>
<td class="propertytitle">Alternate Name:</td>
<td>Kapo-n! Hacchake Onsen Love-come, Onsen Love Comedy, Kapo~n (>_<)!, Kapo-n (>_<)!</td>
</tr>
<tr>
<td class="propertytitle">Year of Release:</td>
<td></td>
</tr>
<tr>
<td class="propertytitle">Status:</td>
<td>Completed</td>
</tr>
<tr>
<td class="propertytitle">Author:</td>
<td>Shigano, Iori (Story & Art)</td>
</tr>
<tr>
<td class="propertytitle">Artist:</td>
<td></td>
</tr>
<tr>
<td class="propertytitle">Reading Direction:</td>
<td>Right to Left</td>
</tr>
<tr>
<td class="propertytitle">Genre:</td>
<td><a href="/popular/comedy"><span class="genretags">Comedy</span></a> <a href="/popular/ecchi"><span class="genretags">Ecchi</span></a> <a href="/popular/romance"><span class="genretags">Romance</span></a> <a href="/popular/shoujo"><span class="genretags">Shoujo</span></a> </td>
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
</tr>
<tr>
<td class="propertytitle">Tweet it:</td>
<td>
<div id="tbut"></div>
</td>
</tr>
<tr>
<td class="propertytitle">Like it:</td>
<td>
<div id="fbut"></div>
</td>
</tr>
</table>
<div id="latestchapters">
<div id="popularcaption">
<h3>LATEST CHAPTERS</h3>
</div>
<ul><li>
<div class="chico_manga"></div>
<a href="/kapon-_/17">Kapon (>_<)! 17</a> : Kapo-n (END)</li>
<li>
<div class="chico_manga"></div>
<a href="/kapon-_/16">Kapon (>_<)! 16</a> : </li>
<li>
<div class="chico_manga"></div>
<a href="/kapon-_/15">Kapon (>_<)! 15</a> : </li>
<li>
<div class="chico_manga"></div>
<a href="/kapon-_/14">Kapon (>_<)! 14</a> : </li>
<li>
<div class="chico_manga"></div>
<a href="/kapon-_/13">Kapon (>_<)! 13</a> : </li>
<li>
<div class="chico_manga"></div>
<a href="/kapon-_/12">Kapon (>_<)! 12</a> : Nangoku - honeymoon vacation </li>
</ul>
</div>
</div>
</div>

fb55/htmlparser2#211

pikax commented 7 years ago

fixed with upgrading Cheerio to use 1.0.0-rc.1 that uses parse5 as parser