سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > الويب والويب 2.0 والـ Semantic Web
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو فعال جدا
#1  
جلب حالة الطقس لمدينة معينة

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

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

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

هل من مساعدة؟






__________________
الهندسة نت .. الحياة هندسة .. فهندس حياتك معنا
لطلب الإعلان: webmaster[at]alhandasa.net
: 00218913170099
SilverBoy is offline   قديم 27-10-2011, 08:16 AM
الرد مع إقتباس
عضو فعال
#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 الساعة 09:53 AM.
المظفر بالله is offline   قديم 27-10-2011, 09:45 AM
الرد مع إقتباس
عضو نشيط
#3  

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

تحياتي






Rashad171 is offline   قديم 27-10-2011, 11:27 AM
الرد مع إقتباس
عضو فعال
#4  

إقتباس:
المشاركة الأصلية بواسطة المظفر بالله مشاهدة مشاركة
هل عندك محول من 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 او غيرها






__________________
قال صلى الله عليه وسلم : كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم)
hussein.shy is offline   قديم 27-10-2011, 05:35 PM
الرد مع إقتباس
عضو فعال جدا
#5  

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

لا ما عندي

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

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

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

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






__________________
الهندسة نت .. الحياة هندسة .. فهندس حياتك معنا
لطلب الإعلان: webmaster[at]alhandasa.net
: 00218913170099
SilverBoy is offline   قديم 27-10-2011, 05:43 PM
الرد مع إقتباس
عضو فعال
#6  

إقتباس:
المشاركة الأصلية بواسطة hussein.shy مشاهدة مشاركة
بعد اذن صاحب الموضوع

اخ المظفر بالله سؤال بخصوص كيفية جلب بيانات عن طريق الجافا سكربت بدون استخدام مكتبات عن طريق 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 وهي الطريقة المشهورة بعملية تمرير الجيسون

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

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






__________________
مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
المظفر بالله is offline   قديم 27-10-2011, 08:08 PM
الرد مع إقتباس
عضو فعال
#7  

هذا من موقع ياهو الطقس, لكن مشكلته انه لكل دومين محدود عدد الاستعلامات ب 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 الساعة 08:32 PM.
hussein.shy is offline   قديم 27-10-2011, 08:17 PM
الرد مع إقتباس
عضو فعال
#8  

إقتباس:
المشاركة الأصلية بواسطة SilverBoy مشاهدة مشاركة
شكراً لك أخي المظفر بالله.

لا ما عندي

وللأسف ليس لدي وقت للقراءة عن التحويل لأقوم بهذا، أنا ما أريده باختصار هو تضمين حالة الطقس في جزء من موقع بال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 اللي يتمرر له الاوبجيكت من نوع جيسون ويقرأ البيانات كما وضحت بالرد السابق, ثم تحطها في ديف او جدول او اي شيء تريده وترسمه في الصفحة






__________________
مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
المظفر بالله is offline   قديم 27-10-2011, 08:19 PM
الرد مع إقتباس
عضو فعال جدا
#9  

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

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

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






__________________
الهندسة نت .. الحياة هندسة .. فهندس حياتك معنا
لطلب الإعلان: webmaster[at]alhandasa.net
: 00218913170099
SilverBoy is offline   قديم 27-10-2011, 08:29 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
طلب بلوك حالة الطقس خالد بن عبدالله الهاكات والإضافات 0 16-08-2010 01:02 AM
مطلوب كود الطقس لمدينة حائل Abderisaq الويب والويب 2.0 والـ Semantic Web 5 24-02-2006 03:30 PM
طلب دعاية و لكن لمدينة معينة فقط ... SoFiMaN عروض البيع وطلبات الشراء في البرمجة والتصميم وبناء المحتوى وتبادل الاعلانات 2 04-07-2004 06:05 AM
سكربتات حالة الطقس irctoolz الويب والويب 2.0 والـ Semantic Web 3 04-12-2003 09:49 AM
أضف حالة الطقس إلى صفحتك زاجل الويب والويب 2.0 والـ Semantic Web 4 20-12-2000 09:29 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 09:03 AM.