예제 #1
0
def send_report_word(roi):
    # 新闻数据
    length = len(roi)
    if length > 0:
        s1 = '本次共探测到' + str(length) + '条相关新闻' + '\n'
        s2 = ''
        for title_href_index in range(length):
            s2 += roi['titles'][title_href_index]
            s2 += "->"
            s2 += roi['hrefs'][title_href_index]
            s2 += '\n'
        s_news_report = s1 + s2
    else:
        s_news_report = "啊哦~今天好像没有发现赵丽颖最新的信息~"

    # 句子迷数据
    greatesentence = GreateSentence()
    try:
        sentence_data = greatesentence.get_greatesent_data()
    except:
        sentence_data = greatesentence.get_myown_sentence()

    # 我的随笔
    s_my_word = get_myword()

    # 组织格式
    s = ''
    # 头部
    s += '=' * 8 + "小小白一号在此!" + '=' * 8 + '\n'
    #  新闻
    s += '=' * 8 + '赵丽颖的新闻' + '=' * 8 + '\n'
    s += s_news_report
    s += '\n'

    # 句子迷
    s += '=' * 8 + '每天一口毒鸡汤' + '=' * 8 + '\n'
    if len(sentence_data) == 3:
        s += sentence_data[0] + '\n'
        s += '----' + sentence_data[1] + ', ' + sentence_data[2]
    else:
        s += sentence_data
    s += '\n'

    # 随笔
    s += '=' * 8 + '我的地球日记[绝密:-)]' + '=' * 8 + '\n'
    if len(s_my_word) == 2:
        s += '现在是' + s_my_word[0] + '\n'
        s += s_my_word[1]
    else:
        s += s_my_word
    s += '\n'

    # 尾部
    s += '=' * 8 + "小小白一号先去搬砖了!" + '=' * 8

    my_email = 'xxx'
    send_ms(s, my_email)
    her_email = 'xxx'
    send_ms(s, her_email)
예제 #2
0
def send_report(roi):
    length = len(roi)
    s1 = '本次共探测到' + str(length) + '条相关新闻' + '\n'
    s2 = ''
    for title in roi:
        s2 += title
        s2 += roi[title]
        s2 += '\n'
    send_ms(s1 + s2)
예제 #3
0
def BooksGo(id, pwd):
    books_info = get_book_data(id, pwd)

    s = ''
    for book_info in books_info:
        s += book_info['title']
        s += '\n'
        s += '借入时间: '
        s += book_info['date_in']
        s += ' 应还时间: '
        s += book_info['date_out']
        s += ' 剩余天数: '
        s += str(book_info['rest_days'])
        s += '\n\n'


    my_email = '*****@*****.**'
    send_ms(s, my_email)
예제 #4
0
def send_report(result):
    if len(result) != 0:
        s = ''
        for m in result.keys():
            s = s + m + '已更新!\n'
        send_ms(s)
예제 #5
0
# 通过邮件发送通知
def send_report(result):
    if len(result) != 0:
        s = ''
        for m in result.keys():
            s = s + m + '已更新!\n'
        send_ms(s)


#查看更新时间与运行时间的间隔
def mytime(str1):
    startime = datetime.datetime.strptime(str1, "%Y-%m-%d %H:%M:%S")
    nowtime = datetime.datetime.now()
    endtime = nowtime - startime
    # print(startime)
    return endtime.total_seconds()


if __name__ == '__main__':
    url = 'https://bangumi.bilibili.com/jsonp/timeline_v2_global'
    like = ['超能力女儿', '多田君不恋爱', '我的英雄学院 第三季', '戒律的复活', '棒球大联盟 2']
    data = get_page(url)
    new_data = get_data(data)
    list_same(new_data, like)

    for key, value in new_data.items():
        endtime = mytime(value)
        if endtime < 3601:
            send_ms(key + '已更新!\n')