واجهة برمجة تطبيقات ATERNOS غير رسمية مكتوبة في بيثون.
ويستخدم API الخاص بـ Aternos و HTML تحليل.
تحذير
لم تعد هذه المكتبة محفوظة ، لأن:
AJAX_TOKEN والتي يتم تنفيذها بشكل غير صحيح في JS2PY وتتطلب مكتبة NodeJS DOM (على الأقل) أو محرك المتصفح. للحصول على التفاصيل ، انظر #85.أنا آسف جدا. إذا كنت ترغب في متابعة تطوير Python-Ornos ، فاتصل بي ، لكنني أعتقد أنه من الأفضل الكتابة من الصفر.
يدعم Python Aternos:
ATERNOS_SESSION$ pip install python-aternosملاحظة لمستخدمي Windows
قم بتثبيت حزمة
lxmlمن هنا إذا كان لديك مشاكل في ذلك ، ثم تنفذ:
pip install --no-deps python-aternos
$ git clone https://github.com/DarkCat09/python-aternos.git
$ cd python-aternos
$ pip install -e .[dev]لاستخدام ATERNOS API في البرنامج النصي Python ، استيراده وتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور أو تجزئة MD5.
ثم اطلب قائمة الخوادم باستخدام list_servers() .
يمكنك بدء/إيقاف خادم Aternos الخاص بك ، أو استدعاء start() أو stop() .
إليك مثال على كيفية استخدام API:
# Import
from python_aternos import Client
# Create object
atclient = Client ()
# Log in
# with username and password
atclient . login ( 'example' , 'test123' )
# ----OR----
# with username and MD5 hashed password
atclient . login_hashed ( 'example' , 'cc03e747a6afbbcbf8be7668acfebee5' )
# ----OR----
# with session cookie
atclient . login_with_session ( 'ATERNOS_SESSION cookie value' )
# Get AternosAccount object
aternos = atclient . account
# Get servers list
servs = aternos . list_servers ()
# Get the first server
myserv = servs [ 0 ]
# Start
myserv . start ()
# Stop
myserv . stop ()
# You can also find server by IP
testserv = None
for serv in servs :
if serv . address == 'test.aternos.org' :
testserv = serv
if testserv is not None :
# Prints the server software and its version
# (for example, "Vanilla 1.12.2")
print ( testserv . software , testserv . version )
# Starts server
testserv . start ()| إصدار | وصف |
|---|---|
| v0.3 | ملفات ملفات API ، أضيفت التصنيف. |
| v0.4 | API التكوين المنفذة ، بعض أدوات الأخطاء. |
| v0.5 | تم تحديث واجهة برمجة التطبيقات المقابلة لأساليب أمان Aternos الجديدة. شكر كبير ل LUSM554. |
| v0.6/v1.0.0 | إعادة تمثيل التعليمات البرمجية ، واجهة برمجة تطبيقات WebSockets وحفظ الجلسة لمنع اكتشاف الوصول الآلي. |
| v1.0.x | الكثير من مجموعات Bughfixes ، الإصدار المتغير (Semver). |
| v1.1.x | الوثائق ، اختبارات الوحدة ، pylint ، bugfixes ، التغييرات في ATWSS. |
| v1.1.2/v2.0.0 | الحل لـ #25 (CloudFlare تجاوز) ، Bugfixes في JS Parser. |
| v2.0.x | الوثائق ، وحفظ/استعادة الجلسة تلقائيا ، والتحسينات في ملفات واجهة برمجة تطبيقات الملفات. |
| v2.1.x | إصلاحات في WebSockets API ، ATConnect (بما في ذلك إصلاح ملف تعريف الارتباط). دعم خدمات حل Captcha (عرض رقم 52). |
| v2.2.x | Node.JS دعم مترجم. |
| v3.0.0 | إعادة كتابة جزئيا ، تحديثات API. |
| v3.0.5 | غير محافظ. |
| v3.1.x | TODO: التنفيذ الكامل ل config API. |
| v3.2.x | TODO: API API المشترك وربما Google Drive. |
تم التقاط طلبات API الخاصة ATERNOS في ملف HAR هذا وتم استيراده إلى مساحة عمل ساعي البريد.
يمكنك استخدام كلا الموارد لاستكشاف واجهة برمجة التطبيقات.
أي مساعدة في تحسين هذه المكتبة موضع ترحيب.
إشعار الترخيص:
Copyright 2021-2022 All contributors
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.