google.rst 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. .. _google engines:
  2. ==============
  3. Google Engines
  4. ==============
  5. .. contents::
  6. :depth: 2
  7. :local:
  8. :backlinks: entry
  9. .. _google API:
  10. Google API
  11. ==========
  12. .. _Query Parameter Definitions:
  13. https://developers.google.com/custom-search/docs/xml_results#WebSearch_Query_Parameter_Definitions
  14. SearXNG's implementation of the Google API is mainly done in
  15. :py:obj:`get_google_info <searx.engines.google.get_google_info>`.
  16. For detailed description of the *REST-full* API see: `Query Parameter
  17. Definitions`_. The linked API documentation can sometimes be helpful during
  18. reverse engineering. However, we cannot use it in the freely accessible WEB
  19. services; not all parameters can be applied and some engines are more *special*
  20. than other (e.g. :ref:`google news engine`).
  21. .. _google web engine:
  22. Google WEB
  23. ==========
  24. .. automodule:: searx.engines.google
  25. :members:
  26. .. _google autocomplete:
  27. Google Autocomplete
  28. ====================
  29. .. autofunction:: searx.autocomplete.google_complete
  30. .. _google images engine:
  31. Google Images
  32. =============
  33. .. automodule:: searx.engines.google_images
  34. :members:
  35. .. _google videos engine:
  36. Google Videos
  37. =============
  38. .. automodule:: searx.engines.google_videos
  39. :members:
  40. .. _google news engine:
  41. Google News
  42. ===========
  43. .. automodule:: searx.engines.google_news
  44. :members:
  45. .. _google scholar engine:
  46. Google Scholar
  47. ==============
  48. .. automodule:: searx.engines.google_scholar
  49. :members: