PasteConnect est une bibliothèque Python pour interagir avec Pastebin. Il vous permet de vérifier la validité du compte, d'authentifier, de créer des pâtes, de supprimer les pâtes et de récupérer le contenu de pâte brut.
Python 3.7 ou plus est requis.
Vous pouvez installer pasteconnect à l'aide de pip :
+ $ pip install pasteconnectInstaller à partir du référentiel source
+ $ pip install git+https://github.com/heartlog/pasteconnect.git Pour utiliser pasteconnect, vous avez besoin de vos informations d'identification Pastebin, qui incluent votre username , password et api_key . Si vous ne les avez pas, vous pouvez les obtenir en vous inscrivant à un compte Pastebin et en générant une api_key à partir de la documentation 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 } " )Pour interagir avec PasteConnect, vous devez initialiser un client avec vos informations d'identification:
pastebin = PasteConn(username, password, api_key) - required for other methods to workSe référer à commencer
username = "your_username"
password = "your_password"
api_key = "your_api_key"
# Initialize the client
pastebin = PasteConn ( username , password , api_key )Alternativement, vous pouvez initialiser avec des variables d'environnement prédéfinies
pastebin = PasteConn () # with pre define env var Vous pouvez vérifier la validité de votre compte Pastebin en utilisant la méthode suivante:
pastebin.check_account() result = pastebin . check_account ()
print ( result ) # Response: '[heartlog] is Valid Account. User key : "user_key"' Pour authentifier et obtenir votre user_key , utilisez la méthode auth() :
pastebin.auth() Obtenez user_key en utilisant les informations d'identification.
result = pastebin . auth ()
print ( result ) # Response: "user_key" Vous pouvez créer une pâte sur Pastebin avec un titre, un contenu et un niveau de confidentialité. Les niveaux de confidentialité peuvent être 0 (public), 1 (non répertorié) ou 2 (privé):
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 ) Pour supprimer une pâte, fournissez son URL ou ID à l'aide de la méthode delete_paste(url) :
pastebin.delete_paste(url) url = "https://pastebin.com/kZATAWhe"
result = pastebin . delete_paste ( url )
print ( result ) # Response: "Paste Removed" Vous pouvez récupérer le contenu brut d'une pâte en utilisant son URL ou ID:
pastebin.get_raw_content(url) from pasteconnect import get_raw
result = get_raw ( url )
print ( result ) Alternativement, vous pouvez utiliser la fonction get_raw :
url = "https://pastebin.com/your_paste_id"
result = pastebin . get_raw_content ( url )
print ( result ) # Response: "Content of paste"Venaxyt pour pastebinapi. Aidé beaucoup dans le projet. ?