PDA

View Full Version : بدست آوردن وضعیت آب و هوایی با استفاده از سرویس یاهو



پدرخوانده
یک شنبه 14 خرداد 1385, 20:31 عصر
چگونه می توان یک صفحه گزارش آب و هوایی از یک شهر خاص (در ایران) با استفاده از سرویس آب و هوایی یاهو داشت؟
این بحث در قسمت asp.net مطرح شد و یکی از اعضاء سورسی با این زبان ارائه کرده است
http://www.barnamenevis.org/forum/showthread.php?t=47550
می دونم با استفاده از فایل xml (یا rss) ارائه شده توسط یاهو اینکار باید انجام شود.
http://developer.yahoo.com/weather/
ولی قادر به پیاده سازی اون در محیط php نشدم
(چگونه آدرس شهر خود را بیابم, چگونه با این فایل خروجی یاهو ارتباط برقرار کنم و .....)

arash_hemmat
یک شنبه 21 خرداد 1385, 11:11 صبح
سلام
یاهو یکی از بهترین وب سرویسها رو برای وصعیت آب و هوا ارائه میکنه و استفاده از اون خیلی ساده ست! برای استفاده از اون باید اول کد شهر مورد نظرتون رو از Yahoo weather بدست بیارید، برای اینکار به صفحه http://weather.yahoo.com/ برید و شهر مورد نظرتون رو انتخاب کنید. بعد از اینکه به صفحه مورد نظر رفتید اگر آدرس اون صفحه رو نگاه کنید چیزی شبیه این میبینید:
http://weather.yahoo.com/forecast/IRXX0016_c.html
خوب این صفحه مربوط به شهر تبریز و IRXX0016 کد این شهر هست.(اون C_ رو بیخیال شین)
خوب حالا طبق راهنمای یاهو اگر به این آدرس برین:
http://xml.weather.yahoo.com/forecastrss?p=IRXX0016
اطلاعات مربوط به وضیعت آب و هوای تبریز بصورت یک فایل XML نمایش داده میشه و شما میتونین با استفاده از دستورات XML Parser اون رو پردازش کنید و اطلاعات مربوط رو استخراج کنید.
موفق باشید