pypi.org Open in urlscan Pro
151.101.192.223  Public Scan

Submitted URL: http://de.gsearch.com.de/
Effective URL: https://pypi.org/project/gsearch/
Submission: On September 24 via manual from MY — Scanned from DE

Form analysis 3 forms found in the DOM

/search/

<form class="search-form search-form--primary" action="/search/" role="search">
  <label for="search" class="sr-only">Search PyPI</label>
  <input id="search" class="search-form__search" type="text" name="q" placeholder="Search projects" value="" autocomplete="off" autocapitalize="off" spellcheck="false">
  <button type="submit" class="search-form__button">
    <i class="fa fa-search" aria-hidden="true"></i>
    <span class="sr-only">Search</span>
  </button>
</form>

/search/

<form class="search-form search-form--fullwidth" action="/search/" role="search">
  <label for="mobile-search" class="sr-only">Search PyPI</label>
  <input id="mobile-search" class="search-form__search" type="text" name="q" placeholder="Search projects" value="" autocomplete="off" autocapitalize="off" spellcheck="false">
  <button type="submit" class="search-form__button">
    <i class="fa fa-search" aria-hidden="true"></i>
    <span class="sr-only">Search</span>
  </button>
</form>

/locale/

<form action="/locale/">
  <ul>
    <li>
      <button class="language-switcher__selected" name="locale_id" value="en" type="submit"> English </button>
    </li>
    <li>
      <button name="locale_id" value="es" type="submit"> español </button>
    </li>
    <li>
      <button name="locale_id" value="fr" type="submit"> français </button>
    </li>
    <li>
      <button name="locale_id" value="ja" type="submit"> 日本語 </button>
    </li>
    <li>
      <button name="locale_id" value="pt_BR" type="submit"> português (Brasil) </button>
    </li>
    <li>
      <button name="locale_id" value="uk" type="submit"> українська </button>
    </li>
    <li>
      <button name="locale_id" value="el" type="submit"> Ελληνικά </button>
    </li>
    <li>
      <button name="locale_id" value="de" type="submit"> Deutsch </button>
    </li>
    <li>
      <button name="locale_id" value="zh_Hans" type="submit"> 中文 (简体) </button>
    </li>
    <li>
      <button name="locale_id" value="zh_Hant" type="submit"> 中文 (繁體) </button>
    </li>
    <li>
      <button name="locale_id" value="ru" type="submit"> русский </button>
    </li>
    <li>
      <button name="locale_id" value="he" type="submit"> עברית </button>
    </li>
    <li>
      <button name="locale_id" value="eo" type="submit"> esperanto </button>
    </li>
  </ul>
</form>

Text Content

Skip to main content Switch to mobile version
Warning Some features may not work without JavaScript. Please try enabling it if
you encounter problems.



Search PyPI Search
 * Help
 * Sponsors
 * Log in
 * Register

Menu
 * Help
 * Sponsors
 * Log in
 * Register

Search PyPI Search


GSEARCH 1.6.0

pip install gsearch Copy PIP instructions

Latest version

Released: Feb 6, 2018

Google Search unofficial API for Python with no external dependencies




NAVIGATION

 * Project description
 * Release history
 * Download files


PROJECT LINKS

 * Homepage


STATISTICS

GitHub statistics:
 * Stars: 191
 * Forks: 32
 * Open issues/PRs: 8

View statistics for this project via Libraries.io, or by using our public
dataset on Google BigQuery


META

License: MIT License

Author: Avi Aryan

Tags search-api, google, python


MAINTAINERS

aviaryan


CLASSIFIERS

 * Development Status
   * 5 - Production/Stable
 * License
   * OSI Approved :: MIT License
 * Programming Language
   * Python :: 2
   * Python :: 3
 * Topic
   * Utilities

Slack is a maintaining sponsor of the Python Software Foundation.

 * Project description
 * Project details
 * Release history
 * Download files


PROJECT DESCRIPTION

# Python Google Search API

[![Version](https://img.shields.io/pypi/v/gsearch.svg)](https://pypi.python.org/pypi/gsearch)
[![Build
Status](https://travis-ci.org/aviaryan/python-gsearch.svg?branch=master)](https://travis-ci.org/aviaryan/python-gsearch)

Unofficial Google Search API for Python.

It uses web scraping in the background and is compatible with both **Python 2
and 3**.


### Why this project?

No such library exists which works out of the box i.e. without requiring any
external dependencies.
I did this so that I can use it on my [Alfred
workflow](https://github.com/aviaryan/alfred-google-search).
But this turned out to be pretty generic, feel free to use it for your own work.


### Features

* Free unrestricted API, requires no key or credit card
* Unicode support
* Works for all Python versions (2 & 3)


### Installation

```sh
pip install gsearch
```

**NOTE:** By using this library, you agree to its [Terms and
Conditions](T_AND_C.md).


### Using

```sh
> from gsearch.googlesearch import search

> results = search('Full Stack Developer') # returns 10 or less results
[ ('Name', 'Link'),
('Name', 'Link'),
... ]

> results = search('Avi Aryan', num_results=20) # returns 20 or less results
```

You can also use it as a CLI tool.

```sh
$ gsearch "君の名"

1. 映画『君の名は。』公式サイト
http://www.kiminona.com/
2. 君の名は。 - Wikipedia
https://ja.wikipedia.org/wiki/%25E5%2590%259B%25E3%2581%25AE%25E5%2590%258D%25E3%2581%25AF%25E3%2580%2582
3. 君の名は。 : 作品情報 - 映画.com
http://eiga.com/movie/83796/
4. 君の名は。 - 作品 - Yahoo!映画
https://movies.yahoo.co.jp/movie/%25E5%2590%259B%25E3%2581%25AE%25E5%2590%258D%25E3%2581%25AF%25E3%2580%2582/355058/
5. 『君の名は。』米メディア“矛盾”を指摘しつつも「一流」と絶賛 | dmenu映画
https://movie.smt.docomo.ne.jp/article/1053874/
6. 「君の名は。」予告 - YouTube
https://www.youtube.com/watch%3Fv%3Dk4xGqY5IDBE
7. 君の名はのネタバレ - 【君の名は。】あらすじやネタバレから舞台の聖地 ...
https://tabichannel.com/article/102/kiminona
8. 『君の名は。』の深すぎる「15」の盲点 | シネマズ by 松竹
https://cinema.ne.jp/recommend/kiminonaha2016092717/
9. Amazon.co.jp: 君の名は: DVD - アマゾン
https://www.amazon.co.jp/b%3Fnode%3D5276458051
```


### Examples

```sh
>>> from gsearch.googlesearch import search
>>> search('Python')
[('Welcome to Python.org', 'https://www.python.org/'), ('Python (programming
language) - Wikipedia',
'https://en.wikipedia.org/wiki/Python_(programming_language)'), ('Python
tutorial - TutorialsPoint', 'https://www.tutorialspoint.com/python/'), ('Learn
Python (Programming Tutorial for Beginners) - Programiz',
'https://www.programiz.com/python-programming'), ('Learn Python | Codecademy',
'https://www.codecademy.com/learn/learn-python'), ('Learn Python | Codecademy',
'https://www.codecademy.com/en/courses/learn-python/lessons/python-syntax/exercises/welcome'),
('Introduction · A Byte of Python', 'https://python.swaroopch.com/'), ('Solve
Introduction Questions | Python | HackerRank',
'https://www.hackerrank.com/domains/python')]
>>>
>>> search('Google Search API', num_results=15)
[('Custom Search JSON/Atom API | Custom Search | Google Developers',
'https://developers.google.com/custom-search/json-api/v1/overview'), ('Custom
Search | Google Developers', 'https://developers.google.com/custom-search/'),
('Using REST to Invoke the API | Custom Search | Google Developers',
'https://developers.google.com/custom-search/json-api/v1/using_rest'), ('Custom
Search Engine - Google', 'https://www.google.com/cse/'), ('What are the
alternatives now that the Google web search API has ...',
'https://stackoverflow.com/questions/4082966/what-are-the-alternatives-now-that-the-google-web-search-api-has-been-deprecated'),
('Is there an API for Google search results? - Quora',
'https://www.quora.com/Is-there-an-API-for-Google-search-results'), ('Fetch
Google Search Results with the Site Search API - CtrlQ.org',
'https://ctrlq.org/code/20076-google-search-api'), ('Google Custom Search API |
ProgrammableWeb', 'https://www.programmableweb.com/api/google-custom-search'),
('Google Search API Alternative | Webhose.io',
'https://webhose.io/google-search-api-alternative'), ('FAROO - Free Search API',
'http://www.faroo.com/hp/api/api.html'), ("Google's Ajax Search API | Search
Engine Watch",
'https://searchenginewatch.com/sew/news/2056817/googles-ajax-search-api'),
('Search | GitHub Developer Guide', 'https://developer.github.com/v3/search/'),
('Using the Google SOAP Search API - SEO Chat',
'http://www.seochat.com/c/a/google-optimization-help/using-the-google-soap-search-api/')]
```


### Warning

Overusing this library might lead to your IP being blocked by Google Search
servers.
Searches through Chrome or another browser might still work but this library
will stop working.
I recommend keeping a 15 seconds gap after each usage of this library.
In most cases, much lower gaps or even continuous use of the library will still
work but still this is something to be kept in mind.
If you see a 'rate limit' or a 503 error, it's best to stop using the library
and try back after some time (~1 minute).


### Inspiration

[google by Mario
Vilas](https://breakingcode.wordpress.com/2010/06/29/google-search-python/) -
A library which does almost the same thing except that it uses external
dependencies.
This library also has some additional optimizations to reduce the chances of
hitting `rate limit`.






PROJECT DETAILS


PROJECT LINKS

 * Homepage


STATISTICS

GitHub statistics:
 * Stars: 191
 * Forks: 32
 * Open issues/PRs: 8

View statistics for this project via Libraries.io, or by using our public
dataset on Google BigQuery


META

License: MIT License

Author: Avi Aryan

Tags search-api, google, python


MAINTAINERS

aviaryan


CLASSIFIERS

 * Development Status
   * 5 - Production/Stable
 * License
   * OSI Approved :: MIT License
 * Programming Language
   * Python :: 2
   * Python :: 3
 * Topic
   * Utilities



RELEASE HISTORY RELEASE NOTIFICATIONS | RSS FEED

This version


1.6.0

Feb 6, 2018

1.5.0

Sep 8, 2017

1.4.0

Sep 7, 2017

1.3.0

Sep 7, 2017

1.2.0

Sep 7, 2017

1.1.0

Sep 7, 2017

1.0.1

Sep 7, 2017


DOWNLOAD FILES

Download the file for your platform. If you're not sure which to choose, learn
more about installing packages.

Files for gsearch, version 1.6.0 Filename, size File type Python version Upload
date Hashes Filename, size gsearch-1.6.0-py2.py3-none-any.whl (13.2 kB) File
type Wheel Python version py2.py3 Upload date Feb 6, 2018 Hashes View Filename,
size gsearch-1.6.0.tar.gz (8.6 kB) File type Source Python version None Upload
date Feb 6, 2018 Hashes View

Close


HASHES FOR GSEARCH-1.6.0-PY2.PY3-NONE-ANY.WHL

Hashes for gsearch-1.6.0-py2.py3-none-any.whl Algorithm Hash digest SHA256
83d53dee1cfe40e289942d08fdd70e1366df573032e6dd562f4ae2e96b4ff842 Copy MD5
a1c5583ca9d5ceeab7e88ba8f3026c6f Copy BLAKE2-256
26d265a84b0b4f9bc7136551f24ed08628eb2aea1f713a7d4642500fe55d128d Copy

Close
Close


HASHES FOR GSEARCH-1.6.0.TAR.GZ

Hashes for gsearch-1.6.0.tar.gz Algorithm Hash digest SHA256
5c95f3bbf8b81ea113ab6662db123211463fe64ec4d45318e75e673111019241 Copy MD5
49d6b386954fe96751f5e149e5a73442 Copy BLAKE2-256
78e34f0e12e1815990ef03a816dd28b360ba15a49cc9dfbe7f4e752af3fa2c67 Copy

Close


HELP

 * Installing packages
 * Uploading packages
 * User guide
 * FAQs


ABOUT PYPI

 * PyPI on Twitter
 * Infrastructure dashboard
 * Package index name retention
 * Our sponsors


CONTRIBUTING TO PYPI

 * Bugs and feedback
 * Contribute on GitHub
 * Translate PyPI
 * Development credits


USING PYPI

 * Code of conduct
 * Report security issue
 * Privacy policy
 * Terms of use

--------------------------------------------------------------------------------

Status: All Systems Operational

Developed and maintained by the Python community, for the Python community.
Donate today!

© 2021 Python Software Foundation
Site map

Switch to desktop version
 * English
 * español
 * français
 * 日本語
 * português (Brasil)
 * українська
 * Ελληνικά
 * Deutsch
 * 中文 (简体)
 * 中文 (繁體)
 * русский
 * עברית
 * esperanto

Supported by

AWS Cloud computing Datadog Monitoring DigiCert EV certificate Facebook /
Instagram PSF Sponsor Fastly CDN Google Object Storage and Download Analytics
Microsoft PSF Sponsor Pingdom Monitoring Salesforce PSF Sponsor Sentry Error
logging StatusPage Status page