النتائج 1 إلى 9 من 9

الموضوع: جلب حالة الطقس لمدينة معينة

  1. #1
    عضو فعال
    تاريخ التسجيل
    Apr 2001
    المشاركات
    1,613

    جلب حالة الطقس لمدينة معينة



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

    أحتاج لكود لعرض حالة الطقس لمدينة معينة باللغة العربية، (الطريقة التي يعرض بها مكتوب الطقس أقرب ما تكون للمطلوبة) لا أريد وضع خيارات لتغيير المدن، فقط مدينة واحدة هي ما يتم عرض حالة الطقس لها.

    يفضل أن يكون الكود جافا سكربت.

    هل من مساعدة؟





    __________________
    منشور نت .. الصورة بالألوان الكاملة
    لطلب الإعلان: webmaster[at]manshor.net
    : 00218913170099


  2. #2


    هل عندك محول من xml الى json او تستخدم php ؟؟؟

    الصحيح عندي كود جافاسكريبت لكن يستخدم xml مقدم من طقس جوجل لكن بعد تحويله لـ json (يدعم عربي ايضاً), الجافاسكريبت لا تستخدم xml خارجي لاسباب امنية, مسموح فقط داخلي, الحل انه تحوله الى json , فيه موقع لكن الآن مقفول كنت استخدمه وهو xmltojson.info , لكن اذا عندك ابليكيشن باي لغة يحول اعطيك الطريقة.

    لكن عموماً xml تقدر تقرأه من خلال الـ php اذا تحتاج كود php موجود بكثرة على الانترنت, اما جافاسكريبت فكتبته بنفسي, لكن احتاج لمحول, لو احد يوفر خدمة المحول مع دعم للـ callback , اعرضه وانشره للفائدة العامة

    او اذا فيه تطبيق php يحول من xml الى json كمان مش مشكلة, يكون افضل , بلكي ركبته عندي على الموقع

    عموماً هذه امثلة من حالات الطقس لبعض المدن :
    http://www.google.com/ig/api?weather=Mecca,SA&hl=ar
    http://www.google.com/ig/api?weather...dinah,SA&hl=ar
    http://www.google.com/ig/api?weather=Amman&hl=ar
    http://www.google.com/ig/api?weather=london&hl=ar





    التعديل الأخير تم بواسطة المظفر بالله ; 27-10-2011 الساعة 10:53 AM
    __________________
    مدونتي: المظفر بالله
    لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    137


    اذا كنت مبرمج asp.net يمكنك جلب حالة الطقس باي مكان بالعالم عن طريق Yahoo Weather API وهي خدمة مقدمة من ياهو نفسها
    كما قعلت انا في موقعي : http://www.muvill.com

    تحياتي






  4. #4
    عضو فعال
    تاريخ التسجيل
    Apr 2010
    المشاركات
    1,095


    هل عندك محول من xml الى json او تستخدم php ؟؟؟

    الصحيح عندي كود جافاسكريبت لكن يستخدم xml مقدم من طقس جوجل لكن بعد تحويله لـ json (يدعم عربي ايضاً), الجافاسكريبت لا تستخدم xml خارجي لاسباب امنية, مسموح فقط داخلي, الحل انه تحوله الى json , فيه موقع لكن الآن مقفول كنت استخدمه وهو xmltojson.info , لكن اذا عندك ابليكيشن باي لغة يحول اعطيك الطريقة.

    لكن عموماً xml تقدر تقرأه من خلال الـ php اذا تحتاج كود php موجود بكثرة على الانترنت, اما جافاسكريبت فكتبته بنفسي, لكن احتاج لمحول, لو احد يوفر خدمة المحول مع دعم للـ callback , اعرضه وانشره للفائدة العامة

    او اذا فيه تطبيق php يحول من xml الى json كمان مش مشكلة, يكون افضل , بلكي ركبته عندي على الموقع

    عموماً هذه امثلة من حالات الطقس لبعض المدن :
    http://www.google.com/ig/api?weather=Mecca,SA&hl=ar
    http://www.google.com/ig/api?weather...dinah,SA&hl=ar
    http://www.google.com/ig/api?weather=Amman&hl=ar
    http://www.google.com/ig/api?weather=london&hl=ar
    بعد اذن صاحب الموضوع

    اخ المظفر بالله سؤال بخصوص كيفية جلب بيانات عن طريق الجافا سكربت بدون استخدام مكتبات عن طريق json اذا xml لايقبل لاسباب امنية
    بحثت كثيرا ولم اجد طريقة جلب البيانات بالاجاكس من remote server بدون الاستعانة بلغة server side

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





    __________________
    قال صلى الله عليه وسلم : كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم)

  5. #5
    عضو فعال
    تاريخ التسجيل
    Apr 2001
    المشاركات
    1,613


    شكراً لك أخي المظفر بالله.

    لا ما عندي

    وللأسف ليس لدي وقت للقراءة عن التحويل لأقوم بهذا، أنا ما أريده باختصار هو تضمين حالة الطقس في جزء من موقع بالhtml.

    فما هي أفضل طريقة، ووحدة وحدة .

    أخي رشاد، للأسف ليس لي علاقة لا من قريب ولا من بعيد مع الasp :|.

    أخ حسين الموضوع موضوعك تفضل .





    __________________
    منشور نت .. الصورة بالألوان الكاملة
    لطلب الإعلان: webmaster[at]manshor.net
    : 00218913170099

  6. #6


    بعد اذن صاحب الموضوع

    اخ المظفر بالله سؤال بخصوص كيفية جلب بيانات عن طريق الجافا سكربت بدون استخدام مكتبات عن طريق json اذا xml لايقبل لاسباب امنية
    بحثت كثيرا ولم اجد طريقة جلب البيانات بالاجاكس من remote server بدون الاستعانة بلغة server side

    يعني جلب البيانات من ملف json من موقع خارجي بكود جافا سكربت فقط بدون الاستعانة بمكتبات او صفحات اخرى php او غيرها
    بالنسبة لجلب بيانات خارجة اذا كان JSON فلا مشكلة, من خلال الجافاسكريبت بشكل طبيعي جداً , مثلا انا امرر الـ JSON كـ Object بالصيغة الصحيحة ومن ثم تعمل قراءة للبيانات, مثلاً لو مررت JSON اوبجيكت باسم j آخذ البيانات بالشكل التالي

    كود:
    var currentTemp = j.xml_api_reply.weather.current_conditions.temp_c.data;
    اما طريقة تمرير الاوبجيكت فيكون بعد التحويل على الشكل:
    كود:
    { "xml_api_reply": {"version": "1", "weather": {"current_conditions": {"condition": {"data": "صافٍ" }, "humidity": {"data": "الرطوبة: ٨٨٪" }, "icon": {"data": "/ig/images/weather/sunny.gif" }, "temp_c": {"data": "13" }, "temp_f": {"data": "55" }, "wind_condition": {"data": "الرياح: شرق بسرعة 6 كم/ساعة" } }, ... etc }
    طبعاً طريقة التمرير ممكن تكون من خلال الـ callback وهي الطريقة المشهورة بعملية تمرير الجيسون

    لو لاحظت لو فتحت الاكس ام ال وتحويلة لجيسون فهو تقريباً نفس المسار في الاكس ام ال ...

    ان اسئت فهمك فارجوا اخباري.





    __________________
    مدونتي: المظفر بالله
    لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.

  7. #7
    عضو فعال
    تاريخ التسجيل
    Apr 2010
    المشاركات
    1,095


    هذا من موقع ياهو الطقس, لكن مشكلته انه لكل دومين محدود عدد الاستعلامات ب 5000 استعلام لليوم


    الكود الخاص بمدينة طرابلس

    كود PHP:
    <!-- YahooWeather Badge --><iframe allowtransparency="true" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src="http://in.weather.yahoo.com/badge/?id=1353281&u=c&t=default&l=horizontal" height="155px" width="278px"></iframe><noscript><a href="http://in.weather.yahoo.com/libya/tsarrbuus/tripoli-1353281/">Tripoli Weather</afrom <a href="http://in.weather.yahoo.com">YahooWeather</a></noscript><!-- YahooWeather Badge --> 
    الكود الخاص بمدينة بنغازي
    كود PHP:
    <!-- YahooWeather Badge --><iframe allowtransparency="true" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src="http://in.weather.yahoo.com/badge/?id=1352831&u=c&t=default&l=horizontal" height="155px" width="278px"></iframe><noscript><a href="http://in.weather.yahoo.com/libya/banghazi/bengazi-1352831/">Bengazi Weather</afrom <a href="http://in.weather.yahoo.com">YahooWeather</a></noscript><!-- YahooWeather Badge --> 
    الكود الخاص بمدينة مصراته
    كود PHP:
    <!-- YahooWeather Badge --><iframe allowtransparency="true" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src="http://in.weather.yahoo.com/badge/?id=1352997&u=c&t=default&l=horizontal" height="155px" width="278px"></iframe><noscript><a href="http://in.weather.yahoo.com/libya/misratah/misratah-1352997/">Misratah Weather</afrom <a href="http://in.weather.yahoo.com">YahooWeather</a></noscript><!-- YahooWeather Badge --> 


    هذا موقع اخر يقدم خدمة الطقس

    الكود الخاص بمدينة طرابلس

    كود PHP:
        <p align="center"><embed src="http://www.weatherlet.com/weather.swf?locid=LYXX0009&unit=m" title="Free Online Weather for WordPress, Blogspot, Blogger, Drupal, TypePad, MySpace, Facebook, Bebo, Piczo, Xanga, Freewebs, Netvibes, Pageflakes, iGoogle and other blogs and web pages" quality="high" wmode="transparent" bgcolor="#CC00CC" width="184" height="76" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><br>
        <
    a href="http://www.weatherlet.com/?locid=LYXX0009&cityname=Tripoli%2C+libya&unit=m" title="Tripoli, libya Local Weather" target="_blank"><small>Tripolilibya Local Weather</small></a></p
    الكود الخاص بمدينة بنغازي

    كود PHP:
        <p align="center"><embed src="http://www.weatherlet.com/weather.swf?locid=LYXX0011&unit=m" title="Free Online Weather for WordPress, Blogspot, Blogger, Drupal, TypePad, MySpace, Facebook, Bebo, Piczo, Xanga, Freewebs, Netvibes, Pageflakes, iGoogle and other blogs and web pages" quality="high" wmode="transparent" bgcolor="#CC00CC" width="184" height="76" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><br>
        <
    a href="http://www.weatherlet.com/?locid=LYXX0011&cityname=Benghazi%2FBenina%2C+Libya&unit=m" title="Benghazi/Benina, Libya Local Weather" target="_blank"><small>Benghazi/BeninaLibya Local Weather</small></a></p
    الكود الخاص بمدينة مصراته
    كود PHP:
        <p align="center"><embed src="http://www.weatherlet.com/weather.swf?locid=LYXX0005&unit=m" title="Free Online Weather for WordPress, Blogspot, Blogger, Drupal, TypePad, MySpace, Facebook, Bebo, Piczo, Xanga, Freewebs, Netvibes, Pageflakes, iGoogle and other blogs and web pages" quality="high" wmode="transparent" bgcolor="#CC00CC" width="184" height="76" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><br>
        <
    a href="http://www.weatherlet.com/?locid=LYXX0005&cityname=Misratah%2C+Libya&unit=m" title="Misratah, Libya Local Weather" target="_blank"><small>MisratahLibya Local Weather</small></a></p




    موقع اخر لتقديم خدمة الطقس يحتوي علي عدد من الاشكال
    http://www.widgetbox.com/tag/weather

    واذا لم تجد المناسب ابحث في جوجل

    --------------------------------------

    اخ المظفر بالله ممكن مثال بسيط افضل للشرح





    التعديل الأخير تم بواسطة hussein.shy ; 27-10-2011 الساعة 09:32 PM
    __________________
    قال صلى الله عليه وسلم : كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم)

  8. #8


    شكراً لك أخي المظفر بالله.

    لا ما عندي

    وللأسف ليس لدي وقت للقراءة عن التحويل لأقوم بهذا، أنا ما أريده باختصار هو تضمين حالة الطقس في جزء من موقع بالhtml.

    فما هي أفضل طريقة، ووحدة وحدة .

    أخي رشاد، للأسف ليس لي علاقة لا من قريب ولا من بعيد مع الasp :|.

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

    اما موضوع تضمين الطقس من خلال html فهو كما قلت لك, سواء جلب تطبيق داخلي تركبة او رابط لاداة خارجية للتحويل, فانت تحتاجه ضروري كوسيط لتحويل الـ XML الى JSON ... , بعد هذا اعطيك الكود, هو طقريباً لازم يكون الرابط الموفر بالشكل التالي

    كود:
    <script>
    var jsE = document.createElement('script');
    var url = www.xmltojson.info/js.js?url=http://www.google.com/ig/api?weather=Al-Madinah,Saudi Arabia&callback=drawWeatherBox
    jsE.setAttribute('type', 'text/javascript');
        jsE.setAttribute('src', url);
        document.getElementsByTagName('head').item(0).appendChild(jsE);
    </script>
    بهذا الشكل رح يتم انشاء المنت script مصدره الرابط ينادي الفانكشن المسمى drawWeatherBox اللي يتمرر له الاوبجيكت من نوع جيسون ويقرأ البيانات كما وضحت بالرد السابق, ثم تحطها في ديف او جدول او اي شيء تريده وترسمه في الصفحة





    __________________
    مدونتي: المظفر بالله
    لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.

  9. #9
    عضو فعال
    تاريخ التسجيل
    Apr 2001
    المشاركات
    1,613


    أخي حسين الأيفريم لن يفيد كثيراً، ربما لو أستعملت البادج التي يتيحها ياهو يكون أسهل، ولكن هناك مشكلتين، الأولى بخصوص اللغة، والثانية عدد الاستعلامات 5000 يعني ساعة واحدة باليوم أو أقل يعرض فيها الطقس عندي !!

    أخي المظفر بالله، أعتبرني أتكلم عربي مكسر ماما بتسلم عليك وقالتلك وحدة وحدة .

    عموماً صرت أفكر في استخدام دوال الأكسلود والإمبلود لاستخلاص البيانات من صفحات المواقع التي تعرض الطقس.





    __________________
    منشور نت .. الصورة بالألوان الكاملة
    لطلب الإعلان: webmaster[at]manshor.net
    : 00218913170099





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض