コード例 #1
0
ファイル: yandex.py プロジェクト: batsnap/botjarvis
def get_temp():
    html = get_html()
    soup = BeautifulSoup(html, 'lxml')

    #Температура
    temp = soup.select('span.temp__value')
    temperatura = temp[0].get_text()
    temperatura = func.chif(temperatura)
    #Ветер
    all = soup.select('dd.term__value')
    veter = all[2].get_text()
    veter = func.chif(veter)
    if len(veter) == 0:
        veter = '0'
    else:
        veter = veter[0:len(veter) - 2]

    #Влажность
    vlaj = all[3].get_text()
    vlaj = func.chif(vlaj)

    #Давление
    davlenie = all[4].get_text()
    davlenie = func.chif(davlenie)

    #Итог
    itog = [temperatura, davlenie[0:3], veter, vlaj]

    return (itog)


#print(get_temp())
コード例 #2
0
ファイル: mail.py プロジェクト: batsnap/botjarvis
def get_temp():
    html = get_html()
    soup = BeautifulSoup(html, 'lxml')

    #Температура
    temp = soup.select('div.information__content__temperature')
    temperatura = temp[0].get_text()
    temperatura = func.chif(temperatura)

    #Влажность
    wet = soup.select('div.information__content__additional__item')
    vlaj = wet[3].get_text()
    vlaj = func.chif(vlaj)

    #Давление
    bar = soup.select('div.information__content__additional__item')
    davlenie = bar[2].get_text()
    davlenie = func.chif(davlenie)

    #Ветер
    wind = soup.select('div.information__content__additional__item')
    veter = wind[4].get_text()
    veter = func.chif(veter)

    #Записываем все в массим для удобства
    itog = [temperatura, davlenie[0:3], veter, vlaj]

    return (itog)


#print(get_temp())
コード例 #3
0
def get_temp():
    html = get_html()
    soup = BeautifulSoup(html, 'lxml')

    #Температура
    temp = soup.select('div.today_nowcard-temp')
    temperatura = temp[0].get_text()
    temperatura = func.chif(temperatura)

    #Влажность
    all = soup.select('span')
    vlaj = all[68].get_text()
    vlaj = func.chif(vlaj)

    #Давление
    davlenie = all[72].get_text()
    davlenie = func.chif(davlenie)
    davlenie = davlenie[0:len(davlenie) - 1]
    davlenie = str(float(davlenie) * 0.750062)
    davlenie = davlenie[0:6]

    #Ветер
    veter = all[67].get_text()
    if veter == 'Штиль':
        veter = '0'
    else:
        veter = func.chif(veter)
        veter = str(float(veter) / 3.6)
    veter = veter[0:6]

    #Записываем все в массим для удобства
    itog = [temperatura, davlenie, veter, vlaj]

    return (itog)


#print(get_temp())
コード例 #4
0
def get_temp():
    html = get_html()
    soup = BeautifulSoup(html, 'lxml')
    #парсим данные
    all = soup.select('div.weather-info')
    all2 = all[0].get_text()
    s = ''
    s1 = []
    for i in range(len(all2)):
        if all2[i] != '\n':
            s += all2[i]
        else:
            s1.append(s)
            s = ''

    #Температура
    temp = soup.select('span.current')
    temperatura = temp[0].get_text()
    temperatura = func.chif(temperatura)

    #Влажность
    vlaj = func.chif(s1[7])

    #Давление
    davlenie = func.chif(s1[5])

    #Ветер
    veter = func.chif(s1[4])

    #Записываем все в массим для удобства
    itog = [temperatura, davlenie, veter, vlaj]

    return (itog)


#print(get_temp())
コード例 #5
0
ファイル: wunderground.py プロジェクト: batsnap/botjarvis
def get_temp():
    html = get_html()
    soup = BeautifulSoup(html, 'lxml')

    #Температура
    temp = soup.select('span.wu-value.wu-value-to')
    temperatura = temp[1].get_text()
    temperatura = func.chif(temperatura)
    temperatura = str((float(temperatura) - 32) * (5 / 9))

    #Влажность
    all = soup.select('span.wu-value.wu-value-to')
    vlaj = all[13].get_text()
    vlaj = func.chif(vlaj)

    #Давление

    if float(float(func.chif(all[9].get_text())) * 25.4) > 700:
        davlenie = all[9].get_text()
        vlaj = all[12].get_text()
        vlaj = func.chif(vlaj)
    elif float(float(func.chif(all[10].get_text())) * 25.4) > 700:
        davlenie = all[10].get_text()
        vlaj = all[13].get_text()
        vlaj = func.chif(vlaj)

    davlenie = str(float(func.chif(davlenie)) * 25.4)

    #ветер
    wind = soup.select('div.wind-speed')
    veter = wind[0].get_text()
    veter = func.chif(veter)
    #Записываем все в массим для удобства
    itog = [temperatura, davlenie, veter, vlaj]

    return (itog)


#print(get_temp())