示例#1
0
def handle(data):
    app = current_app
    if app is None:
        ak = '18691b8e4206238f331ad2e1ca88357e'
    else:
        ak = app.config.get('BAIDU_AK')
    city = get_city(data)
    if not city:
        return '不会自己去看天气预报啊'
    res = weather(ak, city)[:3]
    ret = []
    attaches = []
    for idx, day in enumerate(res):
        if idx == 0:
            current = TEMPERATURE_REGEX.search(day['date']).groups()[0]
            text = u'{0}: {1} {2} {3} 温度: {4}'.format(
                DAY[idx], current, day['weather'],
                day['wind'], day['temperature'])
        else:
            text = u'{0}: {1} {2} 温度: {3}'.format(
                DAY[idx], day['weather'],
                day['wind'], day['temperature'])
        ret.append(text)
        type = 'dayPictureUrl' if check_time() == 'day' else 'dayPictureUrl'
        attaches.append(gen_attachment(text, day[type], image_type='thumb',
                                       title=u'{}天气预报'.format(city),
                                       title_link=''))
    return '\n'.join(ret), attaches
示例#2
0
def handle(data, cache=None, app=None):
    if app is None:
        ak = "18691b8e4206238f331ad2e1ca88357e"
    else:
        ak = app.config.get("BAIDU_AK")
    city = get_city(data)
    if not city:
        return "不会自己去看天气预报啊"
    res = weather(ak, city)[0]
    current = TEMPERATURE_REGEX.search(res["date"]).groups()[0]
    text = u"当前: {0} {1} {2} 温度: {3}".format(current, res["weather"], res["wind"], res["temperature"])
    type = "dayPictureUrl" if check_time() == "day" else "dayPictureUrl"
    attaches = [gen_attachment(text, res[type], image_type="thumb", title=u"{}天气预报".format(city), title_link="")]
    return text, attaches
示例#3
0
def handle(data, app=None, **kwargs):
    if app is None:
        ak = '18691b8e4206238f331ad2e1ca88357e'
    else:
        ak = app.config.get('BAIDU_AK')
    city = get_city(data)
    if not city:
        return '不会自己去看天气预报啊'
    res = weather(ak, city)[0]
    current = TEMPERATURE_REGEX.search(res['date']).groups()[0]
    text = u'当前: {0} {1} {2} 温度: {3}'.format(
        current, res['weather'], res['wind'], res['temperature'])
    type = 'dayPictureUrl' if check_time() == 'day' else 'dayPictureUrl'
    attaches = [gen_attachment(text, res[type], image_type='thumb',
                               title=u'{}天气预报'.format(city),
                               title_link='')]
    return text, attaches