PastEconnect هي مكتبة Python للتفاعل مع Pastebin. يتيح لك التحقق من صحة الحساب ، والمصادقة ، وإنشاء المعاجين ، وحذف المعاجين ، واسترداد محتوى عجينة الخام.
مطلوب بيثون 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 من وثائق Pastebin API.
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. ساعد الكثير في المشروع. ؟