Skip to main content

API to integrate Ubersuggest with Python

Project description

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.

Project details


Download files

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

Source Distribution

pyusuggest-1.0.5.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyusuggest-1.0.5-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file pyusuggest-1.0.5.tar.gz.

File metadata

  • Download URL: pyusuggest-1.0.5.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for pyusuggest-1.0.5.tar.gz
Algorithm Hash digest
SHA256 69dbcf0e4cb95e9430ee7b0c10736aedf8411b1f0b370ed8cac18e4bb755c160
MD5 4dd904c579d04d336f3f2b56445d7699
BLAKE2b-256 a26fd61acc88585ef7f73c0d4c2b4da210500bed61a7c998b89592ae89e06ca4

See more details on using hashes here.

File details

Details for the file pyusuggest-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: pyusuggest-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for pyusuggest-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0471c6e0f110e0a8c6f1a53b4f4bb23d0afb71693716fee531e0a57063d6fd1c
MD5 620a721eb3384e950a25b208595931bd
BLAKE2b-256 01e9832a2e259caba0113f659f049103359f45cd160ce6c10d4ea1add7e5b0f1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page