Wrote a very simple batch script to read weather forecasts from 265.com, probably the most rudimentary "thief" program. It requires support for wget or curl, please download them yourself, the forum has posted links multiple times.
Usage:
tianqi
The first time an empty parameter is called, it prompts to enter the city name, supports full pinyin or abbreviated pinyin.
The next time an empty parameter is called, it queries the weather of the last submitted city.
Usage:
tianqi
The first time an empty parameter is called, it prompts to enter the city name, supports full pinyin or abbreviated pinyin.
The next time an empty parameter is called, it queries the weather of the last submitted city.
Written by Wu NaiHe on 2007-01-02 00:17
- :::::::::::::::::::::::::::::::::::::::::::::::::
- :: tianqi.cmd -V0.1 -- Batch script to read weather forecasts
- :: Wu NaiHe@cn-dos.net - 2007-1-1 - CMD & wget
- :: Usage: tianqi city name (supports full pinyin or abbreviated pinyin)
- :: Dependent files: - wget.exe
- :::::::::::::::::::::::::::::::::::::::::::::::::
- @echo off
- setlocal ENABLEDELAYEDEXPANSION
- rem Check dependent files
- :wget
- wget >nul 2>nul
- if not "%ERRORLEVEL%" == "9009" (
- set "command=wget -q -O - "
- goto star
- )
- :curl
- curl >nul 2>nul
- if not "%ERRORLEVEL%" == "9009" (
- set "command=curl "
- goto star
- )
- echo.This script requires support for wget or curl.
- goto :EOF
- :star
- if "%~1" == "?" goto help
- if "%~1" == "/?" goto help
- if "%~1" == "" (
- if exist "%temp%\setcity.cmd" (
- call "%temp%\setcity.cmd"
- goto :down
- ) else (
- echo.Please enter the city name to query
- set /p city=Can be full pinyin or abbreviated pinyin initials:
- )
- ) else (set city=%~1)
- set n=0
- for /f "tokens=1,2* delims=│" %%a in ('findstr /r ^"^^" ^"%~f0^" 2^>nul^|findstr /i ^"%city%^" 2^>nul') do (
- set /a n+=1
- set cityid!n!=%%a
- set city!n!=%%b
- )
- if %n% GTR 1 (
- for /l %%i in (1,1,%n%) do (
- call echo. %%i、 %%city%%i%%
- )
- set /p id=Please select the city number n%]:
- call set city=%%cityid!id!%%
- ) else (
- set city=%cityid1%
- )
- if "%city%" == "" goto :EOF
- echo.set city=%city%>"%temp%\setcity.cmd"
- :down
- set url="http://weather.265.com/weather/%city%.htm?time=1"
- echo.Reading information from the network, please wait...
- for /f "tokens=2,3 delims=()" %%a in ('%command% %url% ^|findstr "show_weather"') do (
- call :city %%a
- set tianqi=%%b
- )
- set tianqi=%tianqi:'="%
- call :tianqi %tianqi%
- pause >nul
- goto :EOF
- :city
- cls
- echo.
- echo City: %~1
- goto :EOF
- :tianqi
- echo.
- echo Today
- echo Temperature: %~1
- echo Morning: %~2
- echo Afternoon: %~3
- echo Evening: %~4
- echo.
- echo Tomorrow
- echo Temperature: %~5
- echo Morning: %~6
- echo Afternoon: %~7
- echo Evening: %~8
- goto :EOF
- :help
- echo.Batch script to read weather forecasts
- echo.
- echo.Usage: tianqi
- echo.
- echo The first time an empty parameter is called, it prompts to enter the city name, supports full pinyin or abbreviated pinyin.
- echo The next time an empty parameter is called, it queries the weather of the last submitted city.
- goto :EOF
- :date
- 58424│Anqing│AnQing│AQ
- 58221│Bengbu│BengBu│BB
- 58326│Chaohu│ChaoHu│CH
- 58427│Chizhou│ChiZhou│CZ
- 58236│Chuzhou│ChuZhou│CZ
- 58203│Fuyang│FuYang│FY
- 58321│Hefei│HeFei│HF
- 58116│Huaibei│HuaiBei│HB
- 58224│Huainan│HuaiNan│HN
- 58437│Huangshan│HuangShan│HS
- 58311│Lu'an│LiuAn│LA
- 58336│Ma'anshan│MaAnShan│MAS
- 58122│Suzhou│SuZhou│SZ
- 58429│Tongling│TongLing│TL
- 58334│Wuhu│WuHu│WH
- 58433│Xuancheng│XuanCheng│XC
- 58102│Bozhou│BoZhou│BZ
- 45011│Macao│AoMen│AM
- 54511│Beijing│BeiJing│BJ
- 58847│Fuzhou│FuZhou│FZ
- 58927│Longyan│LongYan│LY
- 58834│Nanping│NanPing│NP
- 58846│Ningde│NingDe│ND
- 58946│Putian│PuTian│PT
- 59131│Quanzhou│QuanZhou│QZ
- 58828│Sanming│SanMing│SM
- 59134│Xiamen│XiaMen│XM
- 59126│Zhangzhou│ZhangZhou│ZZ
- 52896│Baiyin│BaiYin│BY
- 52995│Dingxi│DingXi│DX
- 56080│Hezuo│HeZuo│HZ
- 52436│Jiayuguan│JiaYuGuan│JYG
- 52675│Jinchang│JinChang│JC
- 52533│Jiuquan│JiuQuan│JQ
- 52889│Lanzhou│LanZhou│LZ
- 52984│Linxia│LinXia│LX
- 56096│Longnan│LongNan│LN
- 53915│Pingliang│PingLiang│PL
- 53923│Qingyang│QingYang│QY
- 57006│Tianshui│TianShui│TS
- 52679│Wuwei│WuWei│WW
- 52652│Zhangye│ZhangYe│ZY
- 59312│Chaozhou│ChaoZhou│CZ
- 59289│Dongguan│DongGuan│DG
- 59288│Foshan│FoShan│FS
- 59287│Guangzhou│GuangZhou│GZ
- 59293│Heyuan│HeYuan│HY
- 59297│Huizhou│HuiZhou│HZ
- 59473│Jiangmen│JiangMen│JM
- 59315│Jieyang│JieYang│JY
- 59659│Maoming│MaoMing│MM
- 59109│Meizhou│MeiZhou│MZ
- 59280│Qingyuan│QingYuan│QY
- 59316│Shantou│ShanTou│ST
- 59501│Shanwei│ShanWei│SW
- 59082│Shaoguan│ShaoGuan│SG
- 59493│Shenzhen│ShenZhen│SZ
- 59663│Yangjiang│YangJiang│YJ
- 59471│Yunfu│YunFu│YF
- 59658│Zhanjiang│ZhanJiang│ZJ
- 59278│Zhaoqing│ZhaoQing│ZQ
- 59485│Zhongshan│ZhongShan│ZS
- 59488│Zhuhai│ZhuHai│ZH
- 59211│Baise│BaiSe│BS
- 59644│Beihai│BeiHai│BH
- 59425│Chongzuo│ChongZuo│CZ
- 59635│Fangchenggang│FangChengGang│FCG
- 57957│Guilin│GuiLin│GL
- 59249│Guigang│GuiGang│GG
- 59023│Hechi│HeChi│HC
- 59065│Hezhou│HeZhou│HZ
- 59242│Laibin│LaiBin│LB
- 59046│Liuzhou│LiuZhou│LZ
- 59431│Nanning│NanNing│NN
- 59632│Qinzhou│QinZhou│QZ
- 59265│Wuzhou│WuZhou│WZ
- 59453│Yulin│YuLin│YL
- 57806│Anshun│AnShun│AS
- 57707│Bijie│BiJie│BJ
- 57827│Duyun│DouYun│DY
- 57816│Guiyang│GuiYang│GY
- 57825│Kaili│KaiLi│KL
- 56693│Liupanshui│LiuPanShui│LPS
- 57741│Tongren│TongRen│TR
- 57907│Xingyi│XingYi│XY
- 57713│Zunyi│ZunYi│ZY
- 59848│Baisha│BaiSha│BS
- 59945│Baoting│BaoTing│BT
- 59847│Changjiang│ChangJiang│CJ
- 59843│Chengmai│ChengMai│CM
- 59851│Dingan│DingAn│DA
- 59838│Dongfang│DongFang│DF
- 59758│Haikou│HaiKou│HK
- 59940│Ledong│LeDong│LD
- 59842│Lingao│LinGao│LG
- 59954│Lingshui│LingShui│LS
- 59997│Nansha│NanSha│NS
- 59855│Qionghai│QiongHai│QH
- 59849│Qiongzhong│QiongZhong│QZ
- 59948│Sanya│SanYa│SY
- 59854│Tunchang│TunChang│TC
- 59951│Wanning│WanNing│WN
- 59856│Wenchang│WenChang│WC
- 59941│Wuzhishan│WuZhiShan│WZS
- 59981│Xisha│XiSha│XS
- 59985│Zhongsha│ZhongSha│ZS
- 59845│Danzhou│DanZhou│DZ
- 54602│Baoding│BaoDing│BD
- 54616│Cangzhou│CangZhou│CZ
- 54423│Chengde│ChengDe│CD
- 53892│Handan│HanDan│HD
- 54702│Hengshui│HengShui│HS
- 54515│Langfang│LangFang│LF
- 54449│Qinhuangdao│QinHuangDao│QHD
- 53698│Shijiazhuang│ShiJiaZhuang│SJZ
- 54534│Tangshan│TangShan│TS
- 53798│Xingtai│XingTai│XT
- 54401│Zhangjiakou│ZhangJiaKou│ZJK
- 53898│Anyang│AnYang│AY
- 53990│Hebi│HeBi│HB
- 53978│Jiyuan│JiYuan│JY
- 53982│Jiaozuo│JiaoZuo│JZ
- 57091│Kaifeng│KaiFeng│KF
- 57073│Luoyang│LuoYang│LY
- 57178│Nanyang│NanYang│NY
- 57171│Pingdingshan│PingDingShan│PDS
- 57051│Sanmenxia│SanMenXia│SMX
- 58005│Shangqiu│ShangQiu│SQ
- 53986│Xinxiang│XinXiang│XX
- 57297│Xinyang│XinYang│XY
- 57089│Xuchang│XuChang│XC
- 57083│Zhengzhou│ZhengZhou│ZZ
- 57195│Zhoukou│ZhouKou│ZK
- 57290│Zhumadian│ZhuMaDian│ZMD
- 57186│Luohe│LuoHe│LH
- 54900│Puyang│PuYang│PY
- 50842│Daqing│DaQing│DQ
- 50442│Daxing'anling│DaXingAnLing│DXAL
- 50953│Harbin│HaErBin│HEB
- 50775│Hegang│HeGang│HG
- 50468│Heihe│HeiHe│HH
- 50978│Jixi│JiXi│JX
- 50873│Jiamusi│JiaMuSi│JMS
- 54094│Mudanjiang│MuDanJiang│MDJ
- 50973│Qitaihe│QiTaiHe│QTH
- 50745│Qiqiha'er│QiQiHaEr│QQHE
- 50884│Shuangyashan│ShuangYaShan│SYS
- 50853│Suihua│SuiHua│SH
- 50774│Yichun│YiChun│YC
- 57496│Ezhou│EZhou│EZ
- 57447│Enshi│EnShi│ES
- 57498│Huanggang│HuangGang│HG
- 58407│Huangshi│HuangShi│HS
- 57377│Jingmen│JingMen│JM
- 57476│Jingzhou│JingZhou│JZ
- 57475│Qianjiang│QianJiang│QJ
- 57362│Shennongjia│ShenNongJia│SNJ
- 57252│Shiyan│ShiYan│SY
- 57381│Suizhou│SuiZhou│SZ
- 57483│Tianmen│TianMen│TM
- 57494│Wuhan│WuHan│WH
- 57485│Xiantao│XianTao│XT
- 57590│Xianning│XianNing│XN
- 57278│Xiangfan│XiangFan│XF
- 57482│Xiaogan│XiaoGan│XG
- 57461│Yichang│YiChang│YC
- 57662│Changde│ChangDe│CD
- 57687│Changsha│ChangSha│CS
- 57972│Chenzhou│ChenZhou│CZ
- 57872│Hengyang│HengYang│HY
- 57749│Huaihua│HuaiHua│HH
- 57763│Loudi│LouDi│LD
- 57766│Shaoyang│ShaoYang│SY
- 57773│Xiangtan│XiangTan│XT
- 57649│Xiangxi│XiangXi│XX
- 57674│Yiyang│YiYang│YY
- 57865│Yongzhou│YongZhou│YZ
- 57584│Yueyang│YueYang│YY
- 57558│Zhangjiajie│ZhangJiaJie│ZJJ
- 57780│Zhuzhou│ZhuZhou│ZZ
- 50936│Baicheng│BaiCheng│BC
- 54371│Baishan│BaiShan│BS
- 54161│Changchun│ChangChun│CC
- 54172│Jilin│JiLin│JL
- 54260│Liaoyuan│LiaoYuan│LY
- 54157│Siping│SiPing│SP
- 50949│Songyuan│SongYuan│SY
- 54363│Tonghua│TongHua│TH
- 54292│Yanbian│YanBian│YB
- 58343│Changzhou│ChangZhou│CZ
- 58141│Huai'an│HuaiAn│HA
- 58044│Lianyungang│LianYunGang│LYG
- 58238│Nanjing│NanJing│NJ
- 58259│Nantong│NanTong│NT
- 58357│Suzhou│SuZhou│SZ
- 58131│Suqian│SuQian│SQ
- 58246│Taizhou│TaiZhou│TZ
- 58354│Wuxi│WuXi│WX
- 58027│Xuzhou│XuZhou│XZ
- 58151│Yancheng│YanCheng│YC
- 58245│Yangzhou│YangZhou│YZ
- 58248│Zhenjiang│ZhenJiang│ZJ
- 58617│Fuzhou│FuZhou│FZ
- 57993│Ganzhou│GanZhou│GZ
- 57799│Jian│JiAn│JA
- 58527│Jingdezhen│JingDeZhen│JDZ
- 58502│Jiujiang│JiuJiang│JJ
- 58606│Nanchang│NanChang│NC
- 57786│Pingxiang│PingXiang│PX
- 58637│Shangrao│ShangRao│SR
- 57796│Xinyu│XinYu│XY
- 57793│Yichun│YiChun│YC
- 58627│Yingtan│YingTan│YT
- 54339│Anshan│AnShan│AS
- 54346│Benxi│BenXi│BX
- 54324│Zhaoyang│ZhaoYang│ZY
- 54662│Dalian│DaLian│DL
- 54497│Dandong│DanDong│DD
- 54353│Fushun│FuShun│FS
- 54237│Fuxin│FuXin│FX
- 54453│Huludao│HuLuDao│HLD
- 54337│Jinzhou│JinZhou│JZ
- 54347│Liaoyang│LiaoYang│LY
- 54338│Panjin│PanJin│PJ
- 54342│Shenyang│ShenYang│SY
- 54249│Tieling│TieLing│TL
- 54471│Yingkou│YingKou│YK
- 53602│Alashan│ALaShan│ALS
- 53513│Bayannur│BaYanNaoEr│BYNE
- 53446│Baotou│BaoTou│BT
- 54218│Chifeng│ChiFeng│CF
- 53543│Ordos│EErDuoSi│EEDS
- 53463│Hohhot│HuHeHaoTe│HHHT
- 50527│Hulunbuir│HuLunBeiEr│HLBE
- 54135│Tongliao│TongLiao│TL
- 53512│Wuhai│WuHai│WH
- 53480│Ulanqab│WuLanChaBu│WLCB
- 54102│Xilingol│XiLinGuoLe│XLGL
- 50838│Xing'anmeng│XingAnMeng│XAM
- 53817│Guyuan│GuYuan│GY
- 53518│Shizuishan│ShiZuiShan│SZS
- 53612│Wuzhong│WuZhong│WZ
- 53614│Yinchuan│YinChuan│YC
- 53704│Zhongwei│ZhongWei│ZW
- 52737│Delingha│DeLingHa│DLH
- 52957│Gonghe│GongHe│GH
- 56043│Guoluo│GuoLuo│GL
- 52875│Haidong│HaiDong│HD
- 52853│Haiyan│HaiYan│HY
- 52968│Tongren│TongRen│TR
- 52866│Xining│XiNing│XN
- 56029│Yushu│YuShu│YS
- 54734│Binzhou│BinZhou│BZ
- 54714│Dezhou│DeZhou│DZ
- 54736│Dongying│DongYing│DY
- 54906│Heze│HeZe│HZ
- 54823│Jinan│JiNan│JN
- 54915│Jining│JiNing│JN
- 54828│Laiwu│LaiWu│LW
- 54806│Liaocheng│LiaoCheng│LC
- 54938│Linyi│LinYi│LY
- 54857│Qingdao│QingDao│QD
- 54945│Rizhao│RiZhao│RZ
- 54827│Tai'an│TaiAn│TA
- 54774│Weihai│WeiHai│WH
- 54843│Weifang│WeiFang│WF
- 54765│Yantai│YanTai│YT
- 58024│Zaozhuang│ZaoZhuang│ZZ
- 54830│Zibo│ZiBo│ZB
- 53882│Changzhi│ChangZhi│CZ
- 53487│Datong│DaTong│DT
- 53976│Jincheng│JinCheng│JC
- 53776│Jinzhong│JinZhong│JZ
- 53868│Linfen│LinFen│LF
- 53764│Lvliang│LvLiang│LL
- 53578│Shuozhou│ShuoZhou│SZ
- 53772│Taiyuan│TaiYuan│TY
- 53674│Xinzhou│XinZhou│XZ
- 53782│Yangquan│YangQuan│YQ
- 53959│Yuncheng│YunCheng│YC
- 57245│Ankang│AnKang│AK
- 57016│Baoji│BaoJi│BJ
- 57127│Hanzhong│HanZhong│HZ
- 57143│Shangluo│ShangLuo│SL
- 53947│Tongchuan│TongChuan│TC
- 57045│Weinan│WeiNan│WN
- 57036│Xi'an│XiAn│XA
- 57048│Xianyang│XianYang│XY
- 53845│Yan'an│YanAn│YA
- 53646│Yulin│YuLin│YL
- 58362│Shanghai│ShangHai│SH
- 56171│Aba│ABa│AB
- 57313│Bazhong│BaZhong│BZ
- 56294│Chengdu│ChengDou│CD
- 57328│Dazhou│DaZhou│DZ
- 56198│Deyang│DeYang│DY
- 56146│Ganzi│GanZi│GZ
- 57415│Guang'an│GuangAn│GA
- 57206│Guangyuan│GuangYuan│GY
- 56386│Leshan│LeShan│LS
- 56391│Meishan│MeiShan│MS
- 56196│Mianyang│MianYang│MY
- 57411│Nanchong│NanChong│NC
- 57504│Neijiang│NeiJiang│NJ
- 56666│Panzhihua│PanZhiHua│PZH
- 57405│Suining│SuiNing│SN
- 56571│Xichang│XiChang│XC
- 56287│Ya'an│YaAn│YA
- 56492│Yibin│YiBin│YB
- 56298│Ziyang│ZiYang│ZY
- 56396│Zigong│ZiGong│ZG
- 57602│Luzhou│LuZhou│LZ
- 59554│Kaohsiung│GaoXiong│GX
- 58968│Taipei│TaiBei│TB
- 59158│Taichung│TaiZhong│TZ
- 54527│Tianjin│TianJin│TJ
- 55437│Ali│ALi│AL
- 56137│Changdu│ChangDou│CD
- 55591│Lhasa│LaSa│LS
- 56312│Nyingchi│LinZhi│LZ
- 55299│Naqu│NaQu│NQ
- 55578│Shigatse│RiKaZe│RKZ
- 55597│Shannan│ShanNan│SN
- 45007│Hong Kong│XiangGang│XG
- 51628│Aksu│AKeSu│AKS
- 51730│Alar│ALaEr│ALE
- 51076│Altay│ALeTai│ALT
- 51704│Artux│ATuShen│ATS
- 51238│Bole│BoLe│BL
- 51368│Changji│ChangJi│CJ
- 52203│Hami│HaMi│HM
- 51828│Hetian│HeTian│HT
- 51709│Kashi│KaShi│KS
- 51243│Karamay│KeLaMaYi│KLMY
- 51656│Korla│KuErLe│KEL
- 51356│Shihezi│ShiHeZi│SHZ
- 51133│Tacheng│TaCheng│TC
- 51573│Turpan│TuLuFan│TLF
- 51463│Urumqi│WuLuMuQi│WLMQ
- 51431│Yining│YiNing│YN
- 56748│Baoshan│BaoShan│BS
- 56768│Chuxiong│ChuXiong│CX
- 56751│Dali│DaLi│DL
- 56844│Dehong│DeHong│DH
- 56444│Diqing│DiQing│DQ
- 56975│Honghe│HongHe│HH
- 56778│Kunming│KunMing│KM
- 56651│Lijiang│LiJiang│LJ
- 56951│Lincang│LinCang│LC
- 56643│Nujiang│NuJiang│NJ
- 56783│Qujing│QuJing│QJ
- 56964│Simao│SiMao│SM
- 56994│Wenshan│WenShan│WS
- 56959│Xishuangbanna│XiShuangBanNa│XSBN
- 56875│Yuxi│YuXi│YX
- 56586│Zhaotong│ZhaoTong│ZT
- 58457│Hangzhou│HangZhou│HZ
- 58450│Huzhou│HuZhou│HZ
- 58452│Jiaxing│JiaXing│JX
- 58549│Jinhua│JinHua│JH
- 58646│Lishui│LiShui│LS
- 58465│Ningbo│NingBo│NB
- 58453│Shaoxing│ShaoXing│SX
- 58651│Taizhou│TaiZhou│TZ
- 58659│Wenzhou│WenZhou│WZ
- 58477│Zhoushan│ZhouShan│ZS
- 58633│Quzhou│QuZhou│QZ
- 57516│Chongqing│ChongQing│CQ
- goto :EOF
Recent Ratings for This Post
( 3 in total)
Click for details
Attachments
☆开始\运行 (WIN+R)☆
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul

