You are browsing a read-only backup copy of Wikitech. The live site can be found at wikitech.wikimedia.org

Nova Resource:Google-api-proxy/Documentation: Difference between revisions

From Wikitech-static
Jump to navigation Jump to search
imported>Ladsgroup
m (Reverted edits by Dick Cock (talk) to last revision by MusikAnimal)
imported>BryanDavis
(→‎Tools using the proxy: interwiki links)
 
Line 13: Line 13:


== Tools using the proxy ==
== Tools using the proxy ==
* [https://tools.wmflabs.org/copyvios/ Earwig's copyvio detector] (who's API is used by [https://tools.wmflabs.org/copypatrol/ CopyPatrol])
* [[mw:Help:Extension:Wikisource/Wikimedia OCR|Wikimedia OCR]] (when using the Google engine)
* [https://he.wikipedia.org/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%91%D7%95%D7%98/%D7%91%D7%95%D7%98_%D7%94%D7%94%D7%A1%D7%91%D7%94 Kotz' bot "BotHasava"]
* [[toolforge:copyvios|Earwig's copyvio detector]] (who's API is used by [[toolforge:copypatrol|CopyPatrol]])
* [[w:he:ויקיפדיה:בוט/בוט_ההסבה|Kotz' bot "BotHasava"]]

Latest revision as of 16:11, 5 August 2022

Google-api-proxy provides a static IP for communication with the Google Custom Search API.

Usage

  1. Get the Wikimedia Google API key from Kaldari
  2. Use https://google-api-proxy.wmflabs.org/ instead of https://www.googleapis.com/ when interacting with Google's Custom Search JSON/Atom API.

How it works

https://google-api-proxy.wmflabs.org is a Cloud VPS web proxy pointing at an instance in the google-api-proxy project with a static IP address. The instance is running an Nginx web server configured as a reverse proxy. All HTTP requests sent to this proxy will be relayed to https://www.googleapis.com and the upstream response will be provided back to the requesting client. Details of the Nginx configuration are available in our Puppet repo's role::labs::google_api_proxy module.

API keys using this proxy will need to whitelist the IP address 185.15.56.54 in the Google developer console.

Google OCR for Wikisource uses a similar proxy at https://googlevision-api-proxy.wmflabs.org/ that allows access to the Google Vision API.

Tools using the proxy