Merge pull request #148 from jnozsc/fix_fanza_getCover
tweak fanza getCover()
This commit is contained in:
commit
aeebfc753b
5
fanza.py
5
fanza.py
@ -115,8 +115,11 @@ def getTag(text):
|
|||||||
def getCover(text, number):
|
def getCover(text, number):
|
||||||
html = etree.fromstring(text, etree.HTMLParser())
|
html = etree.fromstring(text, etree.HTMLParser())
|
||||||
cover_number = number
|
cover_number = number
|
||||||
|
try:
|
||||||
|
result = html.xpath('//*[@id="' + cover_number + '"]/@href')[0]
|
||||||
|
except:
|
||||||
|
# sometimes fanza modify _ to \u0005f for image id
|
||||||
if "_" in cover_number:
|
if "_" in cover_number:
|
||||||
# fanza modify _ to \u0005f for image id
|
|
||||||
cover_number = cover_number.replace("_", r"\u005f")
|
cover_number = cover_number.replace("_", r"\u005f")
|
||||||
try:
|
try:
|
||||||
result = html.xpath('//*[@id="' + cover_number + '"]/@href')[0]
|
result = html.xpath('//*[@id="' + cover_number + '"]/@href')[0]
|
||||||
|
Loading…
Reference in New Issue
Block a user