[zerochan] forward URL parameters to API requests (#8377)
This commit is contained in:
@@ -23,7 +23,7 @@ class ZerochanExtractor(BooruExtractor):
|
|||||||
filename_fmt = "{id}.{extension}"
|
filename_fmt = "{id}.{extension}"
|
||||||
archive_fmt = "{id}"
|
archive_fmt = "{id}"
|
||||||
page_start = 1
|
page_start = 1
|
||||||
per_page = 250
|
per_page = 200
|
||||||
cookies_domain = ".zerochan.net"
|
cookies_domain = ".zerochan.net"
|
||||||
cookies_names = ("z_id", "z_hash")
|
cookies_names = ("z_id", "z_hash")
|
||||||
useragent = util.USERAGENT
|
useragent = util.USERAGENT
|
||||||
@@ -188,10 +188,11 @@ class ZerochanTagExtractor(ZerochanExtractor):
|
|||||||
|
|
||||||
def posts_html(self):
|
def posts_html(self):
|
||||||
url = self.root + "/" + self.search_tag
|
url = self.root + "/" + self.search_tag
|
||||||
params = text.parse_query(self.query)
|
|
||||||
params["p"] = text.parse_int(params.get("p"), self.page_start)
|
|
||||||
metadata = self.config("metadata")
|
metadata = self.config("metadata")
|
||||||
|
|
||||||
|
params = text.parse_query(self.query, empty=True)
|
||||||
|
params["p"] = text.parse_int(params.get("p"), self.page_start)
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
page = self.request(
|
page = self.request(
|
||||||
@@ -231,11 +232,11 @@ class ZerochanTagExtractor(ZerochanExtractor):
|
|||||||
def posts_api(self):
|
def posts_api(self):
|
||||||
url = self.root + "/" + self.search_tag
|
url = self.root + "/" + self.search_tag
|
||||||
metadata = self.config("metadata")
|
metadata = self.config("metadata")
|
||||||
params = {
|
|
||||||
"json": "1",
|
params = text.parse_query(self.query, empty=True)
|
||||||
"l" : self.per_page,
|
params["p"] = text.parse_int(params.get("p"), self.page_start)
|
||||||
"p" : self.page_start,
|
params.setdefault("l", self.per_page)
|
||||||
}
|
params["json"] = "1"
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user