Desarrollo del código fuente de Jinghong
La interfaz de pronóstico del tiempo proporcionada por la Administración Meteorológica Nacional.
Dirección de interfaz:
/data/sk/101010100 html
/data/city info/101010100 html
/data. /101010100 .html
Para la tercera interfaz, la información devuelta es relativamente completa y también se proporciona en formato json.
{"weatherinfo": {//Información básica; "city": "Beijing", "city_en": "Beijing", "date_y": "16 de febrero de 2012", " date": " semana": "Jueves", "fchh": "60. "id de ciudad": "101010100", //Temperatura Celsius "temp1": "2℃~-7℃," temp2": "1℃ ~- ". tempf1": "35,6 grados Fahrenheit ~ 19,4 grados Fahrenheit", "tempf2": "33,8 grados Fahrenheit ~ 19,4 grados Fahrenheit", "tempf3": "39,2 grados Fahrenheit ~ 19,4 grados Fahrenheit", "weather1": " "Soleado", "weather2": "Soleado", "weather3": "Soleado", "weather4": "Soleado". "img3": "0", "img4": "99", "img5": "0", "img6". ": "99", "img7": "0", "img8": "1", "img9": "655". "img_title1": "Qing", "img_title2": "Qing", "img_title3": "Qing", "img_title4": "Qing", "img_title5": "Qing", "img_title6": "img_title9": "Nublado " "," img_title10 ": "Nublado", " img_title11 ": "Nublado", " img_title12 ": "Nublado", " img_title. // Descripción de la velocidad del viento: " wind1 ": "Viento del norte nivel 3-4 a brisa ligera ", " viento2":"brisa","viento3":"brisa","viento4":"brisa","viento5":"brisa","viento6":"brisa",/."fl 1":" 3-4 "Nivel inferior al nivel 3", "fl2": "Nivel inferior al nivel 3", "fl3": "Nivel inferior al nivel 3", "fl4": "Nivel inferior al nivel 3", "fl5" : "Nivel inferior al nivel 3", "fl6": "Inferior al nivel 3", "index": "cold", "index_d": "Hace frío, por lo que se recomienda llevar ropa de invierno como abrigos de algodón, chaquetas de cuero y suéteres. Los ancianos y los enfermos deben usar ropa gruesa acolchada de algodón o abrigos de invierno. "//Índice de ropa de 48 horas" index48 ":"cold","index48_d":"Hace frío, por lo que se recomienda usar ropa de invierno como ropa acolchada de algodón, chaquetas de cuero, suéteres, etc. Los ancianos y los enfermos deben usar ropa gruesa acolchada de algodón o abrigos de invierno. ", //UV y UV de 48 horas "index_uv ": "Débil", " index48_uv ": "Débil", "//Lavado de autos" index_xc ": "Adecuado", "//Viajes" index_tr ": "General" , //índice de confort "index_co":.
"st3": "2", "st4": "-4", "st5": "5", "st6": "-5", //Ejercicio matutino "index_cl": "No apto", // Aire dry" index_ls ":"Básicamente adecuado".
Los códigos de ciudades de China son los siguientes:
Beijing: 101010100 Chaoyang: 1010300 Shunyi: 101010400 Huairou: 65400 00600 Changping: 1010653811100 Fangshan: 1011200 Miyun: 101011300 Mentougou: 65430. 11500 Badaling: 10111600 Foyeding: 101111700 Tanghekou: 65438 5438 01900 Zhaitang: 6543838 001030100 Baodi: 101030300 Dongli: 101030400 Xiqing: 101030500. Vendido: 101030800 Jinghai: 101030900 Jinnan: 101031000 Tanggu: 1010365438. 001030200 Ninghe: 101030700 Shanghai: 1020100 Baoshan: 101020300 Jiading: 65438 001021300 Qingpu: 6008 0021200 Minhang: 101020200 Jinshan: 10101090101 Zhangjiakou: 0402 10109050 08 0 Xinxiang: 101180301 1065438. 081401 Luohe: 101501 Zhumadian: 1011816065438. 5438 001181801 Anyang: 10180201 Hefei: 1220401 Ma'anshan: 106544381220901 Huangshan: 101221001 Chuzhou: 1012 211 : 60. 221301 Xuancheng: 101221401 Lu'an: 101221501 Chaohu: 1008. 0701 Bengbu: 101220201 Hangzhou: 1010101 Zhoushan: 1065438 5438 00201 Jiaxing: 1065543801 Chongqing: 101040100 Hechuan: 101040300 Nanchuan: 101040400 Jiangjin: 1065438. 700 Beibei: 101040800 Banan: 101040900 Longevidad: 101041000 Qianjiang: 1065438. 00 Wanzhou Longbao: 101041300 Fuling: 101041400 Kaixian: 101041500 Chengkou: 65438. 700 Wuxi: 101041800 Fengjie: 101041900 Wushan: 101042000 Tongnan: 106544. 01042300 Condado de Zhong : 10104240 0 Shizhu: 101042500 Dazu: 101042600 Rongchang: 1065438. 0042900 Fengdu: 101043000 Wulong: 1043100 Pengshui: 101043200 Qijiang: 1068. 043600 Shapingba: 101043700 Yongchuan: 101040200 Fuzhou: 101230101 Quanzhou: 1065448. Longyan: 101230701 Jinjiang: 101230509 Nanping: 101230901 Xiamen: 10108.8 001230401 Sanming: 101230801 Lanzhou: 11601011 Pingliang: 65438. 438 060401 Wuwei: 10160501 Jinchang: 101601 Jiayu Guan: 1065438. 438 060801 Tianshui: 65438 00160901 Wudu: 101616161 Linxia: 65438. Plata: 101301 Dingxi: 10165438.
5438 001280101 Huizhou: 1280301 Meizhou: 101280401 Shantou: 1 Zhuhai: 1012807065438438 0 Dongguan: 101281601 Zhongshan: 101701 Yangjiang: 1012865438. :101282001 Shanwei: 1012821 Shaoguan: 101280201 Nanning: 65438. 301 Invitados: 101300401 Guilin: 101300501 Wuzhou: 101300601 Fangchenggang:. 8 0300801 Yulin: 101300901 Baise: 101001 Qinzhou: 101308. 01 Beihai: 101301301 Chongzuo: 101300201 Hezhou: 101300 7065438. 1260301 Duyun: 1065438 0 Xingyi: 260906 Tongren: 1012 60601260801 Zunyi: 1012602602061290601 Yuxi: 101290701 Chuxiong: 101290801 Pu'er: 1012909065555555588 8 0012911 Nujiang: 101291201 Shangri-La: 10129138. 38 001291501 Jinghong: 101291 Dali: 101290201 Qujing: 60. 438 0 Hohhot: 101080101 Wuhai: 1080301 Jining: 101. 0804065438 8 0081201 Ordos: 65438: 1010811 Baotou: 101080201 Chifeng: 101080601 Nanchang. 8 0240301 Fuzhou: 101240401 Yichun: 101240501 Yingtan: 1065438 101240801 Pingxiang: 65438 38 0001 Shiyan: 1012011 Shennongjia: 101201 Suizhou: 65438. 38 0401 Tianmen: 101201 Xiantao: 101 201601 Qianjiang: 1065438. Ezhou: 101200301 Xiaogan: 101Huangshi: 101200601 Zi: 101271801 Aba: 65438. 1 Guangyuan: 101272101 Panzhihua: 101270201 Yinchuan: 1017068. 0 Guyuan: 101170401 Shizuishan: 201 Wuzhong: 10165438. 0 Huangnan: 101150301 Haibei: 10150801 Guoluo: 10165438. 38 001150701 Haidong: 10150201 Hainan: 101150406543 8. 8 001120601 Linyi: 1011 Heze: 10110008. 38 0 Dongying: 101121201 Weihai: 1121301 Zaozhuang: 108 38 021501 Laiwu: 6543801120301 Dezhou: 1065438 01 Yantai: 501 Jining:. 0120801 Xi'an: 1010101 Yan'an: 1011008. 38 00111001 Shangluo: 10110601 Ankang: 1065438. 10801 Baoji: 1010901 Xianyang: 1011110200 Weinan: 65400. 38 Linfen: 1010070 1 Yuncheng: 10100801. 8 010101 Changzhi: 1011 Datong: 1011 Yangquan. 0100401 Jincheng: 10100601 Luliang: 1010101065438 Urumqi:. 001130301 Changji: 1011 Turpan: 101130501. 5438 0130701 Aksu: 1011 Kashgar: 101130901 Yining: 65438.
5438 0131101 Hami: 10131201 Hotan: 10165438. 8 0401 Artush: 101131501 Bole: 101131 Karamay. 0140101 Shannan: 1065438 01 Ali: 101140701 Qamdo. 0140601 Shigatse: 10140201 Nyingchi: 101140401 Condado de Taipei: 65438. 01 Taichung: 101340401 Haikou: 1010101 Sanya: 10136558. 438 001310203 Chengmai: 1010204 Danzhou: 0205 Changjiang: 10131 310208 Ding'an: 653810212 Baoting: 1010214 Wanning: 1010215 Lingshui: 15 0215 Isla Nansha: 10654388 001250101 Zhuzhou: 101250301 Hengyang: 101250401 Chenzhou: 1068. :101250700 Loudi: 101250801 Shaoyang: 101250901 Yueyang: 1012538. 001 Huaihua: 101251201 Qianyang: 101251301 Yongzhou: 1065438. 8 0 Xiangtan: 101250201 Nanjing: 1190101 Zhenjiang: 1065438 5438 011190501 Yangzhou 38 0201 Wuxi: 10190201 Yancheng: 10190701 Harbin: 1065438. 0 Jiamusi: 101050401 Suihua: 1050501 Heihe: 101 Shuangyashan: 65438. 801 Daqing: 101050901 Qitaihe: 101051002 Jixi: 10105165438. Er: 101050201 Daxinganling: 101050701 Changchun: 1010601 Yanji: 65438.5438 0 Baishan: 101060901 Baicheng: 10601 Liaoyuan: 101060701 Songyuan: 65438.438 0 Tonghua: 101060501 Shenyang: 1010701 Anshan: 1 01070301. 0501 Dandong: 101070601 Huludao: 1071401 Yingkou: 1010708065434 38 007101 Hierro
1. Por ejemplo, Beijing es Beijing, lo que significa que la dirección XML de Beijing es /wmaps/xml/beijing.xml, que enumera el clima de una provincia, y Beijing enumera todos los distritos. Tmp1 es la temperatura más baja, tmp2 es la temperatura más alta y la URL es muy importante. Hablaremos de eso más tarde. State1 y state2 son caballos mágicos, cada número representa un fenómeno climático. Hay muchos fenómenos meteorológicos. Al principio quería analizarlos todos, pero luego simplemente abandoné esta idea. Porque vi que el código de fenómeno climático de una ciudad es 26... lo que sé ahora es 0. soleado 1. Nublado 2. Nublado 6. Aguanieve7. Xiao Yu 8. Lluvia moderada13. Chubascos de nieve14. Xiaoxue, pero luego descubrió que era inútil. ¡La función principal de esta cuenta es recuperar imágenes! ! !
2. Interfaz de imagen/img/c0 . gif/img/B0 . . gif Esta imagen es una imagen del fenómeno meteorológico 0 (día soleado), y así sucesivamente para otros fenómenos meteorológicos. Las imágenes que comienzan con C tienen 20*20 píxeles, las imágenes que comienzan con B son 50*46 píxeles, las imágenes que comienzan con D son íconos blancos inversos, 29*20 píxeles, y las imágenes que comienzan con N son íconos blancos inversos nocturnos, 29 *20 píxeles. Tenga en cuenta que el nombre del archivo aquí tiene dos dígitos. Es posible que haya más íconos esperando que los descubras~
3. No esperaba que hubiera una interfaz JSON. Analizar JSON en iPhone es mucho más sencillo que XML.
/data/101065438.html Estos son los datos JSON de Beijing. Obtenga el nombre del HTML según la URL en el XML anterior. Este JSON contiene datos en tiempo real, pronóstico del tiempo de 7 días, índice meteorológico y otros datos valiosos.
Obtener el código de provincia:/data/list3/city.xml? Nivel=1 obtiene el código de ciudad (por ejemplo, Anhui es 22):/data 22):/data/list 3/city 22. ¿XML? Nivel=2 obtiene el código de área (por ejemplo, Anqing es 2206):/data 2206):/data/list 3/city 2206. ¿XML? Nivel = 3 El código del condado de Wangjiang, ciudad de Anqing, provincia de Anhui es 220607, luego agregue el código chino para solicitar la URL:/data/101220607.html para obtener el clima local.
Además, se proporcionan varias URL útiles: Transmisión en vivo de Weather Flash: /sk2/101220607.xml Flash en vivo: /sk2/shikuang.swf? id=101220607
Menú de selección de tres niveles (tenga en cuenta que aquí hay cuatro entradas, una de las cuales está oculta, por lo que puede modificar el código fuente para verlo con FIREFOX): /static/static/custom /search 3. htm
Meteo en tiempo real (muy útil): /data/sk/101220607.html
Interfaz 1.XML
/wmaps/ xml/china.xml
Este es el nodo raíz del clima nacional y enumera todas las provincias. El campo pyName es el nombre del archivo XML para cada provincia. Por ejemplo, Beijing es Beijing, lo que significa que la dirección XML de Beijing es
/wmaps/xml/beijing.xml
El clima de una provincia, que enumera los datos de las ciudades. en la provincia, enumera todos los distritos de Beijing.
Tmp1 es la temperatura más baja, tmp2 es la temperatura más alta y la URL es muy importante. Hablaremos de eso más tarde. State1 y state2 son caballos mágicos, cada número representa un fenómeno climático. Hay muchos fenómenos meteorológicos. Al principio quería analizarlos todos, pero luego simplemente abandoné esta idea. Porque vi que el código de fenómeno climático de una ciudad es 26... lo que sé ahora es 0. soleado 1. Nublado 2. Nublado 6. Aguanieve7. Xiao Yu 8. Lluvia moderada13. Chubascos de nieve14. Nieve.
Más tarde descubrí que era inútil saber esto. ¡La función principal de esta cuenta es recuperar imágenes! ! !
2. Interfaz de imagen
/img/c0.gif
/img/b0.gif
/m/i/weatherpic /29x20/d0.gif
/m2/I/icon _ Weather/29x 20/n00 .
Esta imagen es una imagen del fenómeno meteorológico 0 (día soleado), otro. clima El fenómeno se puede deducir de esta manera. Las imágenes que comienzan con C tienen 20*20 píxeles, las imágenes que comienzan con B son 50*46 píxeles, las imágenes que comienzan con D son íconos blancos inversos, 29*20 píxeles, y las imágenes que comienzan con N son íconos blancos inversos nocturnos, 29 *20 píxeles. Tenga en cuenta que el nombre del archivo aquí tiene dos dígitos.
3.Interfaz JSON
/data/101010100 html/data/sk/1010100 html/data/city info/10100 .