Как запустить исходный код Python в Mavibot.ai

Для запуска исходного кода (с расширением .py) используется функция code_executor(URL, params), где

URL — ссылка на исходный код (например, “https://mavibot.ai/handler.py”)

params — параметры, необходимые для вашего кода (передаются в виде JSON-строки)

Возвращаемое значение — это то, что возвращает функция

Пример:

Если вам нужно отправлять API-запросы с российского IP-адреса, рекомендуем использовать прокси Mavibot.

Пример:

requests.get('https://google.com', proxies={'https': 'http://51.250.88.121:24532'}).text

139.59.148.123 — исполнитель кода Python

Требования к исходному коду:

Ваш код должен содержать функцию handle(data), которая принимает параметр, содержащий хеш параметров, указанных вами в настройках блока. Функция должна возвращать значение, которое будет передано обратно в бота после выполнения. Чтобы разделить результат на параметры редактора, возвращайте его в формате JSON.

Пример кода можно посмотреть здесь: https://mavibot.ai/handler.py

Вы можете использовать стандартные библиотеки, а также перечисленные ниже:

requests
logger
gspread
oauth2client
numpy
pyzbar
fuzzywuzzy
python-Levenshtein
re
urllib
time
json
hmac
hashlib
beautifulsoup4
pandas
base64
xmltodict
mysql-connector-python
zeep
Google-api-python-client

Видеообзор