[hitomi] fix searches (#6713)
This commit is contained in:
@@ -219,20 +219,16 @@ class HitomiSearchExtractor(Extractor):
|
|||||||
area, tag, language = self.get_nozomi_args(full_tag)
|
area, tag, language = self.get_nozomi_args(full_tag)
|
||||||
|
|
||||||
if area:
|
if area:
|
||||||
referer_base = "{}/n/{}/{}-{}.html".format(
|
nozomi_url = "https://ltn.hitomi.la/n/{}/{}-{}.nozomi".format(
|
||||||
self.root, area, tag, language)
|
|
||||||
nozomi_url = "https://ltn.hitomi.la/{}/{}-{}.nozomi".format(
|
|
||||||
area, tag, language)
|
area, tag, language)
|
||||||
else:
|
else:
|
||||||
referer_base = "{}/n/{}-{}.html".format(
|
nozomi_url = "https://ltn.hitomi.la/n/{}-{}.nozomi".format(
|
||||||
self.root, tag, language)
|
|
||||||
nozomi_url = "https://ltn.hitomi.la/{}-{}.nozomi".format(
|
|
||||||
tag, language)
|
tag, language)
|
||||||
|
|
||||||
headers = {
|
headers = {
|
||||||
"Origin": self.root,
|
"Origin": self.root,
|
||||||
"Cache-Control": "max-age=0",
|
"Cache-Control": "max-age=0",
|
||||||
"Referer": "{}/search.html?{}".format(referer_base, self.query),
|
"Referer": "{}/search.html?{}".format(self.root, self.query),
|
||||||
}
|
}
|
||||||
|
|
||||||
response = self.request(nozomi_url, headers=headers)
|
response = self.request(nozomi_url, headers=headers)
|
||||||
@@ -251,7 +247,7 @@ class HitomiSearchExtractor(Extractor):
|
|||||||
language = tag
|
language = tag
|
||||||
tag = "index"
|
tag = "index"
|
||||||
|
|
||||||
return area, tag, language
|
return area, tag.replace("_", " "), language
|
||||||
|
|
||||||
|
|
||||||
@memcache(maxage=1800)
|
@memcache(maxage=1800)
|
||||||
|
|||||||
@@ -211,9 +211,12 @@ __tests__ = (
|
|||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"#url" : "https://hitomi.la/search.html?language%3Ajapanese%20artist%3Asumiya",
|
"#url" : "https://hitomi.la/search.html?female%3Asole_female%20language%3Ajapanese%20artist%3Asumiya",
|
||||||
"#class" : hitomi.HitomiSearchExtractor,
|
"#class" : hitomi.HitomiSearchExtractor,
|
||||||
|
"#pattern" : hitomi.HitomiGalleryExtractor.pattern,
|
||||||
|
"#count" : range(35, 50),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"#url" : "https://hitomi.la/search.html?group:initial_g",
|
"#url" : "https://hitomi.la/search.html?group:initial_g",
|
||||||
"#class" : hitomi.HitomiSearchExtractor,
|
"#class" : hitomi.HitomiSearchExtractor,
|
||||||
|
|||||||
Reference in New Issue
Block a user