أدوات لالتقاط وتحويل الويب

الوصول إلى API الخاص بنا بلغة برمجة غير مدعومة

أسهل طريقة لاستخدام GrabzIt's API عندما لا تكون هناك مكتبة API محددة متاحة للغة البرمجة الخاصة بك هي استخدام REST API.

وبدلاً من ذلك، إذا كنت تدعم لغة البرمجة مكونات كوم، تشمل الأمثلة C++ وClassic ASP وJScript وCScript ووحدات الماكرو، ثم يمكنك استخدام مكتبة ASP.NET الخاصة بنا كما هو موضح في وثائق GrabzIt COM.

يتم توفير واجهة برمجة التطبيقات الخاصة بنا في الواقع من خلال سلسلة من خدمات الويب التي يمكن لأي لغة برمجة الاتصال بها. لإخفاء بعض هذا التعقيد قمنا بكتابة سلسلة من العملاء بلغات برمجة مختلفة. ومع ذلك، إذا كانت لغة البرمجة الخاصة بك غير مدعومة، فيمكنك اتباع هذه التعليمات لمعرفة كيفية عمل خدمات الويب لكتابة العميل الخاص بك. إذا كنت ترغب في جعل عميلك مفتوح المصدر، فسيسعدنا استضافته في مستودعنا حتى يتمكن الآخرون من استخدامه أيضًا.

من فضلك يمكنك أيضا أخبرنا ما هي اللغة غير المدعومة، إذا طلب عدد كاف من الأشخاص ذلك، فسنكتب نسخة جديدة من العميل بتلك اللغة.

التوقيع على طلب خدمة ويب

الجزء الأساسي من تقديم طلب إلى خدمات الويب لدينا هو التوقيع على الطلب، حيث يمنع التوقيع الأطراف غير المصرح لهم باستخدام حسابك.

للقيام بذلك تحتاج إلى إنشاء توقيع string، الذي يحتوي على كل معلمة بما في ذلك سر التطبيق مفصولاً بحرف الأنبوب ('|'). ومع ذلك، يجب أن تكون المعلمات متسلسلة بالترتيب الصحيح، والذي يمكنك العثور عليه لاستدعاء أسلوب معين من خلال النظر إلى شفرة المصدر المفتوح.

هذا التوقيع string يجب بعد ذلك تحويلها into ASCII قبل تجزئته إلى MD5 وتحويله أخيرًا intعرافة string لإعطاء التوقيع على الطلب.

تنفيذ طلب خدمة ويب

تتكون كل مكالمة إلى خدمات الويب لدينا من استعلام string المعلمتان اللتان يجب أن تكونا مفتاح التطبيق والتوقيع للطلب. يتم تمثيل هذه المعلومات بواسطة المعلمات الرئيسية والمعلمات sig على التوالي.

معظم string يجب أن تكون المعلمات مشفرة بعنوان URL. تحقق لدينا عميل PHP مفتوح المصدر لمعرفة المعلمات التي يجب عليك تشفيرها. يعرض هذا الفصل أيضًا المعلمات التي يمكن إرسالها إلى خدمات الويب الخاصة بنا. لمعرفة ما تفعله هذه المعلمات، راجع ما يرتبط بها وثائق عميل PHP.

أفضل طريقة عند إنشاء عميل للغة برمجة مختلفة هي ببساطة ترجمة كل طريقة تحتاجها من أحد العملاء الحاليين مفتوحي المصدر وأي طرق مرتبطة بها into اللغة المطلوبة.

إذا كنت بحاجة إلى مزيد من المعلومات حول كيفية إنشاء عميل، يمكنك ذلك تواصل معنا.