V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
latteczy
V2EX  ›  分享创造

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

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

    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  
       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   ·   实用小工具   ·   2904 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:39 · PVG 11:39 · LAX 19:39 · JFK 22:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.