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)
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)
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)
def send_report(result): if len(result) != 0: s = '' for m in result.keys(): s = s + m + '已更新!\n' send_ms(s)
# 通过邮件发送通知 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')