gooise
gooise (pronounced as goo-ee-se) is a Google Image Search automation tool.
Usage
Installation
gooise is available at Python Package Index and thus can be installed by pip:
$ pip install gooise
pip will also install gooise script to PATH.
Basic usage
Searching for local/remote image
$ gooise image.jpg
$ gooise https://example.com/img/image.jpg
Note: by default, gooise uses any available web driver, so you need to have at least one of these supported browsers installed:
- Chrome (or any other chromium-based browsers)
- Firefox
- Opera
- Internet Explorer
- Edge
If your browser is installed in some uncommon location or is not in PATH, you'll need to pass some extra parameters to gooise (see Configuring web driver.)
Advanced usage
Configuring web driver
Use -d {chrome,firefox,opera,ie,edge} option to specify type of browser, and -b PATH to specify browser executable.
$ gooise -d firefox -b /usr/bin/firefox image.jpg
Running in headless mode
Note: gooise supports headless mode in Chrome/Firefox only.
Headless mode (enabled by default, disabled by -r option) hides automated browser window preserving its full functionality.
It's usually more preferable since browser in regular mode has to stay focused (Selenium might fail to interact with
a web page if browser window is kept in background).
Contributing
Google tends to update their frontend once in a while, and thus all HTML tag IDs/classes are updated, too.
If you noticed that gooise isn't working as expected anymore (or not working at all) - you can open an issue or propose a fix via merge request.
These files contain CSS selectors and web page interaction logic:
- Logic - flow.py
- Conditions - condition.py
- Web page elements location - locator.py
- URL image search - searcher.py
- Local image uploader - uploader.py
Release files for gooise 2020.7.18.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gooise-2020.7.18.8.tar.gz | 19.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gooise-2020.7.18.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.5 kB
Release files / gooise-2020.7.18.8.tar.gz
| Download URL | gooise-2020.7.18.8.tar.gz |
|---|---|
| Size | 19.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
93bb8a0b067b4ed725afd9422fc0ccb8bf42b5d940c80cfd1dfcda72f192a8c0
|
|
BLAKE2b-256 checksum How to use checksums |
64f93019558ebd7ba4ab5fa38dbaa438a0d886d6d6c341a3b6c3d2ea0761155b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
|
Release files / gooise-2020.7.18.8-py3-none-any.whl
| Download URL | gooise-2020.7.18.8-py3-none-any.whl |
|---|---|
| Size | 32.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6662b7eb0eca7c34058b11c5216d33e1d58e3e22ba78077aa980907a1beb6d50
|
|
BLAKE2b-256 checksum How to use checksums |
086742edb9b43e07bf2f7344c71f765b6faafaff72eb95937191fa0352a1bbb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
|