اذهب إلى المحتوى
  • 0

هل هناك api استطيع الاتصال به ليقوم بجلب جميع المدن التي في دولتي ؟

Samer Alashqar

السؤال

Recommended Posts

  • 0
بتاريخ منذ ساعة مضت قال Samer Alashqar:

السلام عليكم..

قمت بالبحث عن api ليقوم بجلب جميع المدن التي في دولتي لكن لم استطع ان اجد هل هناك طريقة من الممكن ان تساعدني ؟

وعليكم السلام ورحمة الله، 

نعم هنالك مثل هذا الـ api و يمكنك الوصول له بالشكل التالي:

var axios = require("axios");
var data = { iso2: "SY" };

var config = {
  method: "post",
  url: "https://countriesnow.space/api/v0.1/countries/cities",
  headers: {},
  data: data,
};

axios(config)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.log(error);
  });

ويمكنك الوصول لرمز الـ iso2 الخاص ببلدك من خلال الرابط التالي 

https://countriesnow.space/api/v0.1/countries/currency

وبعد ذلك قومي باستبدال SY التي ترمز لسوريا بال iso2 الخاص ببلدك.

في حال اردت جميع البلدان وجميع المحافظات يمكنك الوصول إليهم من خلال الـ api التالي : 

var axios = require('axios');

var config = {
  method: 'get',
  url: 'https://countriesnow.space/api/v0.1/countries',
  headers: { }
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 ساعات قال عمر قره محمد:

وعليكم السلام ورحمة الله، 

نعم هنالك مثل هذا الـ api و يمكنك الوصول له بالشكل التالي:


var axios = require("axios");
var data = { iso2: "SY" };

var config = {
  method: "post",
  url: "https://countriesnow.space/api/v0.1/countries/cities",
  headers: {},
  data: data,
};

axios(config)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.log(error);
  });

ويمكنك الوصول لرمز الـ iso2 الخاص ببلدك من خلال الرابط التالي 

https://countriesnow.space/api/v0.1/countries/currency

وبعد ذلك قومي باستبدال SY التي ترمز لسوريا بال iso2 الخاص ببلدك.

في حال اردت جميع البلدان وجميع المحافظات يمكنك الوصول إليهم من خلال الـ api التالي : 


var axios = require('axios');

var config = {
  method: 'get',
  url: 'https://countriesnow.space/api/v0.1/countries',
  headers: { }
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});

 

يعطيك العافية اخي هل استطيع تحويل اسم المدن والمناطق الى اللغة العربية ؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 6/16/2022 at 09:30 قال Samer Alashqar:

يعطيك العافية اخي هل استطيع تحويل اسم المدن والمناطق الى اللغة العربية ؟

يمكنك الإستعانة ترجمة جوجل لترجمة أسماء المدن والدول إلى اللغة العربية بسهولة، هنا مثال لترجمة "Cairo" إلى "القاهرة":
في البداية عليك أن تقوم بتثبيت الحزمة التالية:

npm i @vitalets/google-translate-api

بعد ذلك يمكنك إستخدامها بالشكل التالي:

const translate = require('@vitalets/google-translate-api');

const city = 'Cairo';
translate(city, { from: "en", to: 'ar' }).then(res => {
  console.log(res.text); // القاهرة
}).catch(err => {
  console.error(err);
});

تستطيع كذلك تخزين ناتج عملية الترجمة هذه في قاعدة بيانات ما، بحيث تقوم بالبحث في قاعدة البيانات هذه عن ترجمة اسم المدينة وإن لم تجده فيها فتستخدم ترجمة جوجل مباشرة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...