O PasteConnect é uma biblioteca Python para interagir com Pastebin. Ele permite verificar a validade da conta, autenticar, criar pastas, excluir pastas e recuperar o conteúdo de pasta crua.
Python 3.7 ou superior é necessário.
Você pode instalar o PasteConnect usando pip :
+ $ pip install pasteconnectInstale a partir do repositório de origem
+ $ pip install git+https://github.com/heartlog/pasteconnect.git Para usar o PasteConnect, você precisa das suas credenciais Pastebin, que incluem seu username , password e api_key . Se você não os possui, pode obtê -los inscrevendo -se para uma conta Pastebin e gerando uma api_key a partir da documentação da 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 } " )Para interagir com o PasteConnect, você precisa inicializar um cliente com suas credenciais:
pastebin = PasteConn(username, password, api_key) - required for other methods to workConsulte o início
username = "your_username"
password = "your_password"
api_key = "your_api_key"
# Initialize the client
pastebin = PasteConn ( username , password , api_key )Como alternativa, você pode inicializar com variáveis de ambiente predefinidas
pastebin = PasteConn () # with pre define env var Você pode verificar a validade da sua conta Pastebin usando o seguinte método:
pastebin.check_account() result = pastebin . check_account ()
print ( result ) # Response: '[heartlog] is Valid Account. User key : "user_key"' Para autenticar e obter seu user_key , use o método auth() :
pastebin.auth() Obtenha user_key usando credenciais Give.
result = pastebin . auth ()
print ( result ) # Response: "user_key" Você pode criar uma pasta no Pastebin com um título, conteúdo e nível de privacidade. Os níveis de privacidade podem ser 0 (público), 1 (não listado) ou 2 (privado):
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 ) Para excluir uma pasta, forneça seu URL ou ID usando o método delete_paste(url) :
pastebin.delete_paste(url) url = "https://pastebin.com/kZATAWhe"
result = pastebin . delete_paste ( url )
print ( result ) # Response: "Paste Removed" Você pode recuperar o conteúdo bruto de uma pasta usando seu URL ou ID:
pastebin.get_raw_content(url) from pasteconnect import get_raw
result = get_raw ( url )
print ( result ) Como alternativa, você pode usar a função get_raw :
url = "https://pastebin.com/your_paste_id"
result = pastebin . get_raw_content ( url )
print ( result ) # Response: "Content of paste"venaxyt para pastebinapi. Ajudou muito no projeto. ?