24.1.5. أدوات الملفات¶
24.1.5.1. تنزيل ملف عبر HTTP(S)¶
تنزّل عنوان URL إلى نظام الملفات بطلب HTTP(S) من نوع GET أو POST.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
عنوان URL |
|
[string] |
عنوان URL للملف المراد تنزيله. |
وجهة الملف |
|
[string] القيمة الافتراضية: |
تحديد وجهة الملف. أحد الخيارات:
|
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطريقة |
|
[enumeration] القيمة الافتراضية: 0 |
طريقة HTTP المستخدمة في الطلب. الخيارات هي:
|
البيانات اختياري |
|
[string] |
البيانات المراد إضافتها في متن الطلب إذا كان الطلب من نوع POST. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
وجهة الملف |
|
[string] |
موقع الملف المنزَّل |
شيفرة Python¶
معرّف الخوارزمية: native:filedownloader
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. يوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.5.2. طلب HTTP(S) من نوع POST/GET¶
Added in 3.40
تنفّذ طلب HTTP(S) من نوع POST/GET وتُعيد رمز حالة HTTP وبيانات الرد. إذا حدث خطأ فسيُعاد رمز الخطأ والرسالة. يمكن اختياريًا كتابة النتيجة في ملف على القرص. تُصدر الخوارزمية افتراضيًا تحذيرًا عند حدوث أخطاء، ويمكن اختياريًا ضبطها لتعامل أخطاء HTTP على أنها حالات فشل.
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
عنوان URL أو مسار الملف |
|
[string] |
عنوان URL أو مسار الملف المراد فتحه. |
الطريقة |
|
[enumeration] القيمة الافتراضية: 0 |
طريقة HTTP المستخدمة في الطلب. الخيارات هي:
|
بيانات POST اختياري |
|
[string] |
البيانات المراد إضافتها في متن الطلب إذا كان الطلب من نوع POST. |
المصادقة اختياري |
|
[authconfig] القيمة الافتراضية: بلا مصادقة |
إعداد مصادقة لتمريره |
اعتبار أخطاء HTTP حالات فشل |
|
[boolean] القيمة الافتراضية: False |
إذا فُعِّل، فستفشل الخوارزمية عند مواجهة خطأ HTTP. |
وجهة الملف اختياري |
|
[string] القيمة الافتراضية: |
يمكن كتابة النتيجة في ملف بدلًا من إعادتها سلسلةً نصية. تحديد وجهة الملف. أحد الخيارات:
|
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
وجهة الملف |
|
[file] |
الملف المنزَّل الذي يحتوي على النتيجة المُعادة |
حالة HTTP |
|
[string] |
حالة HTTP |
رمز خطأ الشبكة |
|
[string] |
رمز الخطأ عند الفشل (كما في حالة HTTP رقم 404 وغيرها) |
رسالة خطأ الشبكة |
|
[string] |
سلسلة نصية تحتوي على رسالة الخطأ في حالة الفشل |
بيانات النتيجة |
|
[string] |
سلسلة نصية تحتوي على بيانات النتيجة في حالة النجاح |
شيفرة Python¶
معرّف الخوارزمية: native:httprequest
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. يوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.5.3. فتح ملف أو عنوان URL¶
تفتح الملفات في التطبيق الافتراضي المرتبط بها، أو عناوين URL في متصفح الويب الافتراضي للمستخدم.
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
عنوان URL أو مسار الملف |
|
[string] |
عنوان URL أو مسار الملف المراد فتحه. |
المخرجات¶
لا تُنتج الخوارزمية أي مخرجات.
شيفرة Python¶
معرّف الخوارزمية: native:openurl
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. يوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.