jenkins-bot has submitted this change and it was merged.
Change subject: Add support for API parameter euprotocol
......................................................................
Add support for API parameter euprotocol
This enables searching http, https and other protocols.
The default is just http.
Change-Id: I2311bf92a468840a23c49f9f1f436220c19d5970
---
M pagegenerators.py
M wikipedia.py
2 files changed, 5 insertions(+), 3 deletions(-)
Approvals:
Ladsgroup: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pagegenerators.py b/pagegenerators.py
index 2629068..5b0c70d 100644
--- a/pagegenerators.py
+++ b/pagegenerators.py
@@ -831,13 +831,13 @@
yield pywikibot.Page(site, title)
-def LinksearchPageGenerator(link, step=500, site=None):
+def LinksearchPageGenerator(link, step=500, site=None, euprotocol=None):
"""Yields all pages that include a specified link, according to
[[Special:Linksearch]].
"""
if site is None:
site = pywikibot.getSite()
- for page in site.linksearch(link, limit=step):
+ for page in site.linksearch(link, limit=step, euprotocol=euprotocol):
yield page
diff --git a/wikipedia.py b/wikipedia.py
index eed2049..a06e509 100644
--- a/wikipedia.py
+++ b/wikipedia.py
@@ -8684,7 +8684,7 @@
else:
break
- def linksearch(self, siteurl, limit=500):
+ def linksearch(self, siteurl, limit=500, euprotocol=None):
"""Yield Pages from results of Special:Linksearch for
'siteurl'."""
cache = []
R = re.compile('title
?=\"([^<>]*?)\">[^<>]*</a></li>')
@@ -8701,6 +8701,8 @@
'eulimit': limit,
'euquery': url,
}
+ if euprotocol:
+ params['euprotocol'] = euprotocol
count = 0
while True:
data = query.GetData(params, self)
--
To view, visit
https://gerrit.wikimedia.org/r/103111
To unsubscribe, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I2311bf92a468840a23c49f9f1f436220c19d5970
Gerrit-PatchSet: 2
Gerrit-Project: pywikibot/compat
Gerrit-Branch: master
Gerrit-Owner: Gerrit Patch Uploader <gerritpatchuploader(a)gmail.com>
Gerrit-Reviewer: Betacommand <betacommand(a)gmail.com>
Gerrit-Reviewer: Gerrit Patch Uploader <gerritpatchuploader(a)gmail.com>
Gerrit-Reviewer: Ladsgroup <ladsgroup(a)gmail.com>
Gerrit-Reviewer: Merlijn van Deen <valhallasw(a)arctus.nl>
Gerrit-Reviewer: jenkins-bot