الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف استخدم weather web service موجودة على الويب

بدأه Hisham_IT في 26 أكتوبر 2011 · 10 رد · 1,042 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وجدت هذه الخدمة على الويب...

http://wsf.cdyne.com/WeatherWS/Weather.asmx

اضفتها و مشي الحال....و لكن لم اعرف كيف استخدمها ككود سي شارب

اي كيف آتي بدرجة الحرارة المطلوبة؟؟

تم تعديل هذه المشاركة بواسطة Hisham_IT في 26 أكتوبر 2011 في 17:09

Currently working on ASP.net ..... come Back Soon

#3

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

بعد إضافة مرجع الخدمة .. اذهب إلى app.config و قم بتعليق الاسطر التالية ...

<client>
        	<endpoint address="http://wsf.cdyne.com/WeatherWS/Weather.asmx"
            	binding="basicHttpBinding" bindingConfiguration="WeatherSoap"
            	contract="ServiceReference1.WeatherSoap" name="WeatherSoap" />
        	<!--<endpoint address="http://wsf.cdyne.com/WeatherWS/Weather.asmx"
            	binding="customBinding" bindingConfiguration="WeatherSoap12"
            	contract="ServiceReference1.WeatherSoap" name="WeatherSoap12" />-->
    	</client>

ثم .. ضع Button .. و فيه الكود ::

 private void button1_Click(object sender, EventArgs e)
    	{
        	ServiceReference1.WeatherSoapClient client = new ArabTeam_WeatherService.ServiceReference1.WeatherSoapClient();
        	MessageBox.Show(client.GetCityWeatherByZIP("20850").Temperature);

    	}

انه يعمل الآن ... و إذا لم يعمل معك أخبرني كي أرفق لك البروجكت .. مع العلم أن التشغيل تم من مصر ...

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 26 أكتوبر 2011 في 21:08

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4
houssam11350_11350 كتب:

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

بعد إضافة مرجع الخدمة .. اذهب إلى app.config و قم بتعليق الاسطر التالية ...

<client>
        	<endpoint address="http://wsf.cdyne.com/WeatherWS/Weather.asmx"
            	binding="basicHttpBinding" bindingConfiguration="WeatherSoap"
            	contract="ServiceReference1.WeatherSoap" name="WeatherSoap" />
        	<!--<endpoint address="http://wsf.cdyne.com/WeatherWS/Weather.asmx"
            	binding="customBinding" bindingConfiguration="WeatherSoap12"
            	contract="ServiceReference1.WeatherSoap" name="WeatherSoap12" />-->
    	</client>

ثم .. ضع Button .. و فيه الكود ::

 private void button1_Click(object sender, EventArgs e)
    	{
        	ServiceReference1.WeatherSoapClient client = new ArabTeam_WeatherService.ServiceReference1.WeatherSoapClient();
        	MessageBox.Show(client.GetCityWeatherByZIP("20850").Temperature);

    	}

انه يعمل الآن ... و إذا لم يعمل معك أخبرني كي أرفق لك البروجكت .. مع العلم أن التشغيل تم من مصر ...

ممكن ترفع البروجكت

1 −1
#5

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

البروجكت مرفق ... Visual Studio 2008

ArabTeam_WeatherService.rar

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#6
houssam11350_11350 كتب:

ا

انه يعمل الآن ... و إذا لم يعمل معك أخبرني كي أرفق لك البروجكت .. مع العلم أن التشغيل تم من مصر ...

... جزاك الله خيرا....و زادك الله علما

عملت بالفعل....,و لكن ماذا عن سوريا....فلا يوجد لها Zip code ...فما الحل؟؟

تم تعديل هذه المشاركة بواسطة Hisham_IT في 27 أكتوبر 2011 في 01:31

Currently working on ASP.net ..... come Back Soon

#7

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

اقتباس
و لكن ماذا عن سوريا....فلا يوجد لها Zip code

اعتقد انه 22743 (ربما) ..

و لكن بالاساس خدمة الطقس هذه فقط للمناطق الموجودة في الولايات المتحدة ..

اقتباس
CDYNE Weather is a free SOAP Web Service that provides you with up to date weather information in the United States.

http://wiki.cdyne.com/?title=CDYNE_Weather

ابحث عن خدمات أخرى ... عسى أن تجد ...

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#8
بالعربي نتقدم كتب:

بحسب ما فهمت الخدمة متاحة فقط للولايات المتحدة الامريكية

http://stackoverflow.com/questions/5036849/asynchronous-webservice-in-asp-net

houssam11350_11350 كتب:

اعتقد انه 22743 (ربما) ..

و لكن بالاساس خدمة الطقس هذه فقط للمناطق الموجودة في الولايات المتحدة ..

http://wiki.cdyne.com/?title=CDYNE_Weather

ابحث عن خدمات أخرى ... عسى أن تجد ...

شكرا جزيلا لكما...ساحاول البحث

تم تعديل هذه المشاركة بواسطة Hisham_IT في 27 أكتوبر 2011 في 10:44

Currently working on ASP.net ..... come Back Soon

#9

جربت وضع الرقم الذي وضعه الأخ في المشاركة السابقة ( 22743 ) في الرابط الذي وضعوه هذا

فظهرت لي المعلومات هذه وإسم الدولة فيها سورية .. لا أعلم إن كان هذا ما تبحث عنه فليس لي أي علم بالموضوع

<WeatherReturn>
<Success>true</Success>
<ResponseText>City Found</ResponseText>
<State>VA</State>
<City>Syria</City>
<WeatherStationCity>Culpeper</WeatherStationCity>
<WeatherID>14</WeatherID>
<Description>Cloudy</Description>
<Temperature>61</Temperature>
<RelativeHumidity>77</RelativeHumidity>
<Wind>SW7</Wind>
<Pressure>29.71F</Pressure>
<Visibility/>
<WindChill/>
<Remarks/>
</WeatherReturn>

عندي فكرة ربما تنجح إذا لم تجد سورية بين الدول المعترف بها "المتوفرة الخدمة فيها " وهي أن تشترك في خدمة RSS لأحد المواقع التي تعطيك درجة الطقس لسورية وهي كثيرة ثم بعد أن تأتيك معلومات الطقس تقوم بتحليلها وأخذ معلومات الطقس منها وتنسيقها كما تريد ( لا أعرف آلية التطبيق ولكن ربما يكون حل )

والله أعلى وأعلم

تم تعديل هذه المشاركة بواسطة KV2010 في 27 أكتوبر 2011 في 13:12

1

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#10
KV2010 كتب:

جربت وضع الرقم الذي وضعه الأخ في المشاركة السابقة ( 22743 ) في الرابط الذي وضعوه هذا

فظهرت لي المعلومات هذه وإسم الدولة فيها سورية .. لا أعلم إن كان هذا ما تبحث عنه فليس لي أي علم بالموضوع

<WeatherReturn>
<Success>true</Success>
<ResponseText>City Found</ResponseText>
<State>VA</State>
<City>Syria</City>
<WeatherStationCity>Culpeper</WeatherStationCity>
<WeatherID>14</WeatherID>
<Description>Cloudy</Description>
<Temperature>61</Temperature>
<RelativeHumidity>77</RelativeHumidity>
<Wind>SW7</Wind>
<Pressure>29.71F</Pressure>
<Visibility/>
<WindChill/>
<Remarks/>
</WeatherReturn>

عندي فكرة ربما تنجح إذا لم تجد سورية بين الدول المعترف بها "المتوفرة الخدمة فيها " وهي أن تشترك في خدمة RSS لأحد المواقع التي تعطيك درجة الطقس لسورية وهي كثيرة ثم بعد أن تأتيك معلومات الطقس تقوم بتحليلها وأخذ معلومات الطقس منها وتنسيقها كما تريد ( لا أعرف آلية التطبيق ولكن ربما يكون حل )

والله أعلى وأعلم

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

شكرا على ردك اخي..

أظن ان المقصود ب syria هي مدينة في ولاية virginia...لانها هنا عبارة عن مدينة و لها درجة حرارة....

اما سوريتنا فهي دولة....

http://en.wikipedia.org/wiki/Syria,_Virginia

http://www.mapquest.com/maps?city=Syria&state=VA

لذلك لا اظن ان هناك zip code من اجل دولة سوريا

فكرة ال RSS ...

فكرة سليمة...ولكن المشكلة انا مبتدئ و لا اعلم كيفة التطبيق

Currently working on ASP.net ..... come Back Soon

#11

بصراحة معلومة جديدة أنه يوجد مدينة أمريكية إسمها سورية blink.gif

بخصوص RSS ليس لي علم بها....

أتمنى لك التوفيق ولا تنسى تُعرفنا بالكود إن ووجدته smile.gif

تم تعديل هذه المشاركة بواسطة KV2010 في 27 أكتوبر 2011 في 13:48

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

مواضيع مشابهة