Skip to main content

pyusuggest

Introduction

This package implements a simple class to integrate with amazing Ubersuggest tool. But what is the Ubersuggest tool anyway? It's a powerfull engine that can give statistics about keywords choosed by the user, taking as params the locale. Unfortanelly, this tool doesn't have a native API, so I decide to contribute. Home made.

Index

Installation

pip install pyusuggest

Dependencies

  • requests
  • pytest

API

Instancing the Ubersuggest

from pyusuggest import Ubersuggest
keyword = 'algorithm'
ubersuggest = Ubersuggest(keyword)

Request data from Uberssugest

ubersuggest.look_up()

Params

For instancing Ubersuggest:

  • keyword

    • Keyword or prase that will be used in the query of Ubersuggest tool.
  • locale

    • The region that will be used in the query. Must follow the padron en-us. Default locale is en-us.

For use look_up method:

  • results

    • Quantity of results that will be returned by the query. The default number is 50.

Get monthly statistics

You can get monthly statistics for the keyword searched and the related searches. The monthly statics show how many times that keyword was searched for each month.

ubersuggest.set_keyword('databases')
ubersuggest.look_up()
ubersuggest.get_monthly_statistics()

Params

For use the get_monthly_statistics method:

  • period: number of months that the user wants to track. If no period is passed as argument, every month will be returned.

Download results as CSV

You can also download the results from each keyword in CSV format. It will write a CSV file in the current working directory with the Search Volume, CPC and Competition info.

ubersuggest.set_keyword('java')
ubersuggest.look_up()
ubersuggest.download_results_as_csv()

Params

For use the get_monthly_statistics method:

  • No params are required for this method.

Documentation

Other methods and option params can be checked at documentation.

Release files for pyusuggest 1.0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyusuggest 1.0.3.1
File Size Uploaded
pyusuggest-1.0.3.1.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyusuggest 1.0.3.1
File Interpreter ABI Platform
pyusuggest-1.0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 10.3 kB

Release files / pyusuggest-1.0.3.1.tar.gz

Download URL pyusuggest-1.0.3.1.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2a8a30b80627f39534b233db489826721fa0e18d58e640c8745bcbc00f17b9bc
BLAKE2b-256 checksum
How to use checksums
968867f538c6c2bc2783c7ed39e08870e7b24a2b2110b956d38ae97e475c96fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

Release files / pyusuggest-1.0.3.1-py3-none-any.whl

Download URL pyusuggest-1.0.3.1-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
91dd58eaa98caa9f98aa369f22afab08226b43e1433b22ce1ffa35cbcd022e93
BLAKE2b-256 checksum
How to use checksums
addcbd763a42563a5d55c82cde4b03e6619eaa728e8f93430b98f1b8b70118c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

Release history Release notifications | RSS feed

1.0.5

2 release files

1.0.4

2 release files

This release

1.0.3.1 This release

2 release files

1.0.1

1 release file

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page