PasteConnect - это библиотека Python для взаимодействия с Pastebin. Это позволяет проверять достоверность учетной записи, аутентифицировать, создавать пасты, удалять пасты и получить необработанное содержание пасты.
Требуется Python 3.7 или выше.
Вы можете установить PasteConnect с помощью pip :
+ $ pip install pasteconnectУстановить из хранилища источника
+ $ pip install git+https://github.com/heartlog/pasteconnect.git Чтобы использовать PasteConnect, вам нужны ваши учетные данные Pastebin, которые включают ваше username , password и api_key . Если у вас их нет, вы можете получить их, зарегистрировавшись на учетную запись Pastebin и создав api_key из документации API Pastebin.
from pasteconnect import PasteConn
# Initialize a PasteConnect client
pastebin = PasteConn ( username , password , api_key )
# Check account validity
account_status = pastebin . check_account ()
print ( account_status )
title = "My Paste Title"
content = "This is the content of my paste."
# Create a paste on Pastebin
paste_url = pastebin . create_paste ( title , content , privacy = 1 )
print ( f"Paste created: { paste_url } " )Чтобы взаимодействовать с PasteConnect, вам необходимо инициализировать клиента с вашими учетными данными:
pastebin = PasteConn(username, password, api_key) - required for other methods to workСм. Начало работы
username = "your_username"
password = "your_password"
api_key = "your_api_key"
# Initialize the client
pastebin = PasteConn ( username , password , api_key )В качестве альтернативы, вы можете инициализировать с предварительно определенными переменными среды
pastebin = PasteConn () # with pre define env var Вы можете проверить обоснованность вашей учетной записи Pastebin, используя следующий метод:
pastebin.check_account() result = pastebin . check_account ()
print ( result ) # Response: '[heartlog] is Valid Account. User key : "user_key"' Чтобы аутентифицировать и получить свой user_key , используйте метод auth() :
pastebin.auth() Получить user_key , используя учетные данные.
result = pastebin . auth ()
print ( result ) # Response: "user_key" Вы можете создать вставку на Pastebin с названием, контентом и уровнем конфиденциальности. Уровни конфиденциальности могут быть 0 (общедоступными), 1 (нерегистрированным) или 2 (частным):
pastebin.create_paste(title, content, privacy=1) privacy = 1 # (default - private)
title = "Title of paste"
content = """
Hello
This is multiline text
"""
pastebin . create_paste ( title , content , privacy = 1 ) Чтобы удалить вставку, предоставьте его URL или идентификатор, используя метод delete_paste(url) :
pastebin.delete_paste(url) url = "https://pastebin.com/kZATAWhe"
result = pastebin . delete_paste ( url )
print ( result ) # Response: "Paste Removed" Вы можете получить необработанное содержание пасты, используя его URL или идентификатор:
pastebin.get_raw_content(url) from pasteconnect import get_raw
result = get_raw ( url )
print ( result ) В качестве альтернативы, вы можете использовать функцию get_raw :
url = "https://pastebin.com/your_paste_id"
result = pastebin . get_raw_content ( url )
print ( result ) # Response: "Content of paste"Venaxyt для Pastebinapi. Очень помог в проекте. ?