麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

基于Python實現定時自動給微信好友發送天氣預報

2020-02-15 23:22:24
字體:
來源:轉載
供稿:網友

效果圖

from wxpyimport *import requestsfrom datetimeimport datetimeimport timefrom apscheduler.schedulers.blockingimport BlockingScheduler#定時框架bot = Bot(cache_path=True)tuling = Tuling(api_key=你的api')#機器人apidef send_weather(location):#準備url地址path ='http://api.map.baidu.com/telematics/v3/weather?location=%s&output=json&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&callback=?'url = path % locationresponse = requests.get(url)result = response.json()#如果城市錯誤就按照濮陽發送天氣if result['error'] !=0:location ='濮陽'url = path % locationresponse = requests.get(url)result = response.json()str0 = ('  早上好!這是今天的天氣預報!……機器人:PyChatBot/n')results = result['results']# 取出數據字典data1 = results[0]# 取出城市city = data1['currentCity']str1 ='  你的城市: %s/n' % city# 取出pm2.5值pm25 = data1['pm25']str2 ='  Pm值  : %s/n' % pm25# 將字符串轉換為整數 否則無法比較大小if pm25 =='':pm25 =0pm25 =int(pm25)# 通過pm2.5的值大小判斷污染指數if 0 <= pm25 <35:pollution ='優'elif 35 <= pm25 <75:pollution ='良'elif 75 <= pm25 <115:pollution ='輕度污染'elif 115 <= pm25 <150:pollution ='中度污染'elif 150 <= pm25 <250:pollution ='重度污染'elif pm25 >=250:pollution ='嚴重污染'str3 ='  污染指數: %s/n' % pollutionresult1 = results[0]weather_data = result1['weather_data']data = weather_data[0]temperature_now = data['date']str4 ='  當前溫度: %s/n' % temperature_nowwind = data['wind']str5 ='  風向  : %s/n' % windweather = data['weather']str6 ='  天氣  : %s/n' % weatherstr7 ='  溫度  : %s/n' % data['temperature']message = data1['index']str8 ='  穿衣  : %s/n' % message[0]['des']str9 ='  我很貼心: %s/n' % message[2]['des']str10 ='  運動  : %s/n' % message[3]['des']str11 ='  紫外線 : %s/n' % message[4]['des']str = str0 + str1 + str2 + str3 + str4 + str5 + str6 + str7 + str8 + str9 + str10 + str11return str#好友列表my_friends = []my_friends = bot.friends()my_friends.pop(0)#發送函數def send_message():#給全體好友發送for friendin my_friends:friend.send(send_weather(friend.city))#發送成功通知我bot.file_helper.send(send_weather('濮陽'))bot.file_helper.send('發送完畢')#定時器print('star')sched = BlockingScheduler()sched.add_job(send_message,'cron',month='1-12',day='1-31',hour=5,minute =30)sched.start()

具體操作:

首先導入wxpy、圖靈機器人和定時器Apscheduler,定時器用來定時群發。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久影院免费观看 | 亚洲国产美女视频 | 久久精品在这里 | 久久久久久久久久综合 | 久久不射电影网 | 久久精品欧美电影 | 综合网日日天干夜夜久久 | 黄视频网站免费观看 | 欧美大电影免费观看 | 久久综合入口 | 免费黄色大片在线观看 | 精品国产九九九 | 久久草在线观看视频 | 女人裸体让男人桶全过程 | 久久免费视频精品 | 久久草在线看 | 色播视频在线播放 | 免费国产成人高清在线看软件 | 欧美粗暴analvideos | 视频一区 中文字幕 | 国内一区 | 一本精品999爽爽久久久 | 国产一级二级在线播放 | 欧美日韩在线视频一区 | 国产精品欧美久久久久一区二区 | 亚洲爱爱网站 | 国产一级免费电影 | 欧美成人精品 | 久久综合福利 | 特一级黄色毛片 | 羞羞视频免费网站男男 | 欧美女优一区 | 国产精品成人免费一区久久羞羞 | 特黄一级小说 | 国产精品片一区二区三区 | 一级做受毛片免费大片 | 久久精品国产99久久久古代 | 免费一级肉体全黄毛片 | 亚洲成人黄色片 | 久久成人视屏 | 久久精品视频亚洲 |