日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python爬取天气信息并定时发送给微信好友(异地恋神器)!!

發布時間:2025/3/19 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python爬取天气信息并定时发送给微信好友(异地恋神器)!! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

效果

前言

中國天氣網:

http://www.weather.com.cn/

點擊右上角的具體的天氣數據

想獲取哪個城市的天氣,就搜索城市進行切換

這里以青島為例

可以看到此時url為:

http://www.weather.com.cn/weather1d/101120201.shtml

城市不同所以url不同,要改為自己想獲取的城市的url

實現

打開IDLE,新建文件weatherBot.py

代碼:

import requests from requests import exceptions from urllib.request import urlopen from bs4 import BeautifulSoup from wxpy import * import? time from threading import Timerbot=Bot() #登陸網頁微信,并保存登陸狀態def sendblogmsg(content):#搜索自己的好友,注意中文字符前需要+umy_group = bot.friends().search('發送好友的微信名')[0]my_group.send(content) #發送天氣預報def job():#要改為自己想要獲取的城市的url,下面是青島的urlresp=urlopen('http://www.weather.com.cn/weather1d/101120201.shtml')soup=BeautifulSoup(resp,'html.parser')#獲取溫度數據tem=soup.find('p',class_="tem").find('span').string? #第一個包含class="tem"的p標簽即為存放今天天氣數據的標簽#獲取天氣狀況weather=soup.find('p',class_="wea").string#獲取風力情況win = soup.find('p',class_="win").find('span').string#獲取日出時間sun = soup.find('p',class_="sun sunUp").find('span').string#拼接要發送的消息格式contents = '青島今日:' +'\n' + '天氣:'+weather + '\n'+'溫度:'+tem+'℃'+ '\n'+'風力:'+win+ '\n'+sun +'\n'+'注意天氣變化!!'sendblogmsg(contents)#設置每隔30秒發送一次,可以自己設置為一天的秒數t = Timer(30, job)t.start()#定時 if __name__ == "__main__":job()

?

代碼中獲取數據的格式,按F12,找到我們要爬取的數據。

保存并按F5運行,此時會生成并彈出掃描登錄網頁版微信的圖片,拿手機掃描后登陸即可。

網頁版微信不能與電腦端微信同時登錄,但是可以與手機同時登錄。

將代碼部署在服務器上,設置時間為一天的秒數,便能實現自動發送天氣預報信息。

總結

以上是生活随笔為你收集整理的Python爬取天气信息并定时发送给微信好友(异地恋神器)!!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。