Skip to main content

Is your domain name already taken? Tell BotOVH to grab it for you when it becomes available for registration.

Project description

BotOVH is a tiny bot I wrote for my personnal needs.

Is your domain name already taken? Tell BotOVH to grab it for you when it becomes available for registration.

Requirements

  • OVH Account

  • OVH API application

  • Python 3.6+

Installation

  1. Install BotOVH using pip

pip install botovh

BotOVH automatically installs the following dependencies:

  • docopt

  • python-ovh

  1. Create an OVH API application

To interact with the OVH APIs, BotOVH needs to identify itself using an application_key and an application_secret. To get them, you need to register an OVH API application.

Once created, you will obtain an application key and an application secret.

  1. Configure BotOVH

Create an botovh.conf configuration file at :

  • Windows : C:\Users\<YOUR_WINDOWS_USERNAME>\.botovh\botovh.conf

  • Linux / Mac : /etc/botovh.conf

Here is how the configuration file looks like :

OVH API

`ini [OVH] ENDPOINT=ovh-eu APPLICATION_KEY=<YOUR_APPLICATION_KEY> APPLICATION_SECRET=<YOUR_APPLICATION_SECRET> ; Use 'botovh --key' to request your OVH consumer key. CONSUMER_KEY=<YOUR__CONSUMER_KEY> `

Email notification

`ini [SMTP] ; Send email notification. HOST=<SMTP_SERVER_ADDRESS> PORT=465 USER=<YOUR_SMTP_USER> PASSWORD=<YOUR_SMTP_PASSWORD> SEND_FROM=<SEND_EMAIL_FROM> SEND_TO=<SEND_EMAIL_TO> `

Usage

Request a new OVH consumer key:

$ botovh -k

$ botovh --key

Basic usage:

$ botovh example.com fakedomain.org

Specify a file containing the domain names you want to check:

$ botovh -f /path/to/file.txt

$ botovh --file /path/to/file.txt

Specify your preferred payment method:

Payment methods: bankAccount, creditCard, fidelityAccount, ovhAccount or paypal.

$ botovh -p paypal

$ botovh --payment creditCard

Disable console logging using the --quiet argument:

$ botovh example.com fakedomain.org --quiet

Disable email notification using the --noemail argument:

$ botovh example.com fakedomain.org --noemail

Automate BotOVH

You can automate BotOVH to run daily using cron jobs or task scheduler depending on your system.

License

This code is released under a free software license and you are welcome to fork it.

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

botovh-0.2.1.tar.gz (5.9 kB view details)

Uploaded Source

File details

Details for the file botovh-0.2.1.tar.gz.

File metadata

  • Download URL: botovh-0.2.1.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for botovh-0.2.1.tar.gz
Algorithm Hash digest
SHA256 eda950246f3d133c52abe0fa2ad2efa4de41834f7cf91738d199b1aa56f889f6
MD5 fb13e809cd3d4c3135f25768b219299d
BLAKE2b-256 20e3eca173bd9ef621b10336c963bc9e3e003dbd8c3e1f7d0209f9999d8c624f

See more details on using hashes here.

Supported by

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