Skip to main content

Cleverbot Scraper

Simple free cleverbot library that doesn't require running a heavy ram wasting headless web browser to actually chat with the bot, only relying on the requests module. The api is wrapped by the Cleverbot class and you can use the send module to receive responses from cleverbot.

Try it

Install and test with:

pip3 install cleverbot-scraper
python3 -m cleverbot

The last command will start a live session with the cleverbot.

You can also make cleverbot chat with itself with:

python3 -m cleverbot auto

Examples

Chat with the bot

from cleverbot import Cleverbot
bot = Cleverbot()
print("Start the conversation, press Ctrl-c to stop \n")
try:
    while True:
        print(bot.send(input(">> ")))
except KeyboardInterrupt:
    print("Exiting.")

Make the bot chat with itself

from cleverbot import Cleverbot
alice = Cleverbot()
bob = Cleverbot()
message = "Hi there! How are you doing?"
print("Press Ctrl-c to stop \n")
try:
    while True:
        print("Bob: ", message)
        message = alice.send(message)
        print("Alice: ", message)
        message = bob.send(message)
except KeyboardInterrupt:
    print("Exiting.")

Use proxies

If cleverbot.com is returning 403 errors for you you might want to use a proxy:

from cleverbot import Cleverbot
bot = Cleverbot(proxies={'http': 'http://x.x.x.x:yyyy', 'https': 'http://x.x.x.x:yyyy'})
while True: print(bot.send(input(">> ")))

You can also simply pass a list of ip:port:

from cleverbot import Cleverbot
PROXIES = [
    None,
    "x.x.x.x:yyyy",
    "x.x.x.x:yyyy",
    "x.x.x.x:yyyy",
    "x.x.x.x:yyyy",
    "x.x.x.x:yyyy",
]
bot = Cleverbot(proxies=PROXIES)
while True: print(bot.send(input(">> ")))

Use tor as a fallback

Requires torpy with requests extra:

pip3 install torpy[requests]

from cleverbot import Cleverbot
bot = Cleverbot(use_tor_fallback = True)
while True: print(bot.send(input(">> ")))

Release files for cleverbot-scraper 0.2.7

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

Source distribution (sdist)

Source distribution for cleverbot-scraper 0.2.7
File Size Uploaded
cleverbot-scraper-0.2.7.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cleverbot-scraper 0.2.7
File Interpreter ABI Platform
cleverbot_scraper-0.2.7-py3-none-any.whl Python 3 none any Details

Total release size: 13.5 kB

Release files / cleverbot-scraper-0.2.7.tar.gz

Download URL cleverbot-scraper-0.2.7.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
9f4442261965575270eae37b26978d064f100543795787444bbd534a50104d7c
BLAKE2b-256 checksum
How to use checksums
d9428a165f9e840ce41ee1dcc1021f94735d5b94ea48a1681572260eee63f783
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.4

Release files / cleverbot_scraper-0.2.7-py3-none-any.whl

Download URL cleverbot_scraper-0.2.7-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
db847c97282a5f8574b7a3898448e10ea508d6aa555c63aabee632a6dd242581
BLAKE2b-256 checksum
How to use checksums
cb74d27f6f05bd39444f7ed88608514db16f65513e691cc1a9c00071008c2d32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.2.7 This release

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2

2 release files

0.1

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