用 Python 写的一个在终端中查询天气预报的脚本,欢迎提意见。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
latteczy
V2EX    分享创造

用 Python 写的一个在终端中查询天气预报的脚本,欢迎提意见。

  •  
  •   latteczy 2015-06-27 16:10:20 +08:00 5873 次点击
    这是一个创建于 3765 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Python新手一枚,用Python写了一个Linux终端下查询天气预报的脚本。
    API用的是: https://developer.worldweatheronline.com/
    还请大家多提宝贵意见,多多指教。也欢迎大家在不同机器上测试,有BUG的话烦请告知。多谢大家!
    本项目的Github地址为: https://github.com/smartczy/weather_py
    如果大家觉得还不错的话,给个star将是对我莫大的鼓励。多谢大家。

    30 条回复    2015-06-29 23:00:53 +08:00
    latteczy
        1
    latteczy  
    OP
       2015-06-27 16:22:53 +08:00
    发帖的时候忘记选择节点了
    麻烦管理员移一下帖子,抱歉。
    @Livid
    Dashit
        2
    Dashit  
       2015-06-27 16:29:13 +08:00
    不支持城市名中文么。
    thankyourtender
        3
    thankyourtender  
       2015-06-27 16:32:42 +08:00
    英文的
    latteczy
        4
    latteczy
    OP
       2015-06-27 16:36:31 +08:00
    @Dashit 查询的时候不支持中文城市名
    matsuijurina
        5
    matsuijurina  
       2015-06-27 16:38:37 +08:00 via Android
    和王依依那个rust项目好像,还是你们都是基于同一套ui做的
    latteczy
        6
    latteczy  
    OP
       2015-06-27 16:40:56 +08:00
    @matsuijurina 是同一套ui,都是基于https://github.com/schachmat/wego ,用别的语言重写的。
    phx13ye
        7
    phx13ye  
       2015-06-27 16:41:53 +08:00
    看过一个叫wego 的,好厉害
    latteczy
        8
    latteczy  
    OP
       2015-06-27 16:42:41 +08:00
    @phx13ye 就是根据那个重写的
    aheadlead
        9
    aheadlead  
       2015-06-27 20:04:15 +08:00
    有很多地方并不是拼音啊…比如说呼和浩特就是hohhot
    sneezry
        10
    sneezry  
       2015-06-27 20:08:13 +08:00
    nice job!
    loading
        11
    loading  
       2015-06-27 21:05:05 +08:00 via Android
    不错,我看看这种代码是如何写的,我写的终端界面都最原始那种的…
    halfcrazy
        12
    halfcrazy  
       2015-06-27 23:11:11 +08:00
    可以用pypinyin来支持汉字啊
    zonghua
        13
    zonghua  
       2015-06-28 01:39:37 +08:00 via iPhone
    怎么实现排布得这么规整
    aheadlead
        14
    aheadlead  
       2015-06-28 02:20:38 +08:00
    @halfcrazy 多个库觉得麻烦嘛… 而且很多上面也说了,有些城市并不是拼音……
    latteczy
        15
    latteczy  
    OP
       2015-06-28 07:33:57 +08:00 via iPhone
    @aheadlead 嗯嗯,api是用的国外的,所以准确来说是英文名,不是汉语拼音
    latteczy
        16
    latteczy  
    OP
       2015-06-28 07:36:14 +08:00 via iPhone
    @halfcrazy 个人感觉没必要支持汉字吧,还是输拼音方便吧,Python weather.py Beijing 这样还不需要切换输入法
    latteczy
        17
    latteczy  
    OP
       2015-06-28 07:37:15 +08:00 via iPhone
    @zonghua 设计好表格
    Tiande
        18
    Tiande  
    PRO
       2015-06-28 08:25:18 +08:00
    @latteczy 不,用户的需求你不能拒绝。hhh
    zonghua
        19
    zonghua  
       2015-06-28 10:40:30 +08:00 via iPhone
    @latteczy 拼音就台山和泰山
    cxl008
        20
    cxl008  
       2015-06-28 10:59:20 +08:00
    北京联通 访问不到 https://developer.worldweatheronline.com/ 是个什么情况
    tLbf2p3UC4BM3H1N
        21
    tLbf2p3UC4BM3H1N  
       2015-06-28 11:21:40 +08:00
    调用API还是?~
    latteczy
        22
    latteczy  
    OP
       2015-06-28 12:25:26 +08:00 via iPhone
    @cxl008 我这边是可以访问的
    latteczy
        23
    latteczy  
    OP
       2015-06-28 12:26:31 +08:00 via iPhone
    @zonghua 重名的回头我再测试一下。多谢提醒
    aheadlead
        24
    aheadlead  
       2015-06-28 12:48:28 +08:00
    @zonghua 台山用toishan可以搜索到
    dofine
        25
    dofine  
       2015-06-28 13:16:26 +08:00
    学习一下。。这种终端的 ui 看起来好酷
    kcworms
        26
    kcworms  
       2015-06-28 21:32:55 +08:00
    “终端需要在全屏状态下,否则排版会被打乱”不会很糟糕吗,建议砸时间改进……
    iichenbf
        27
    iichenbf  
       2015-06-28 23:59:43 +08:00
    年度最佳天气
    latteczy
        28
    latteczy  
    OP
       2015-06-29 08:31:33 +08:00
    @kcworms 您说的对。感谢!
    latteczy
        29
    latteczy  
    OP
       2015-06-29 08:32:07 +08:00
    @iichenbf 不敢当,小菜鸟一只,还请多多指教啊。
    recall704
        30
    recall704  
       2015-06-29 23:00:53 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3454 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 10:23 PVG 18:23 LAX 03:23 JFK 06:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86