كيفية الحصول على اسم البلد و/أو الرمز عن طريق عنوان IP؟

StackOverflow https://stackoverflow.com/questions/3146545

  •  01-10-2019
  •  | 
  •  

سؤال

آسف على هذا السؤال noobish ولكن كيف يمكنني أن أفعل ذلك باستخدام C++؟أحتاج إلى الحصول على أسماء البلدان ورموز ISO المكونة من حرفين أو ثلاثة أحرف (أو أيًا كان اسمها) باستخدام عنوان IP محدد.هل هناك أي طريقة للقيام بذلك بسهولة؟

الطريقتان الوحيدتان اللتان وجدتهما هما استخدام مكتبة GeoIP C أو تنزيل قاعدة بيانات مجانية ولكن هل هناك شيء أكثر ديناميكية؟أعني، هل هناك خدمة ويب مجانية مع قاعدة بيانات محدثة يمكنني استخدامها لغرضي باستخدام حليقة أو شيء من هذا؟

شكرا لك مقدما.

هل كانت مفيدة؟

المحلول

ماكس مايند.كوم يعرض مجموعة من خدمات الويب لتحديد الموقع الجغرافي.إنها ليست مجانية، ولكنها رخيصة لكل عملية بحث.

يستخدم أحد عملائي خدمة البحث على مستوى المدينة، مع تخزين كل نتيجة مؤقتًا لفترة معقولة (من الذاكرة، أسبوعين أو ثلاثة أسابيع)، نظرًا لأن كتل عناوين IP لا تغير الموقع كثيرًا.

يحسب التطبيق أيضًا عدد عمليات البحث الفعلية لإرسال إشعار إداري عندما ينخفض ​​العدد المتبقي في الاشتراك، بحيث يمكن تعبئته يدويًا.

أستخدم أيضًا قاعدة البيانات القابلة للتنزيل في العديد من التطبيقات، مع عملية تحديث مجدولة لإبقائها محدثة.

نصائح أخرى

http://www.hostip.info يوفر واجهة برمجة التطبيقات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top