python3爬取墨迹天气并发送给微信好友,附源码
需求: 1. 爬取墨迹天气的信息,包括温湿度、风速、紫外线、限号情况,生活tips等信息 2. 输入需要查询的城市,自动爬取相应信息 3. 链接微信,发送给指定好友 思路比较清晰,主要分两块,一是爬虫,二是用python链接微信(非企业版微信) 先随便观察一个城市的墨迹天气,例如石家庄市的url为“https://tianqi.moji.com/weather/china/hebei/shijiazhuang”,多观察几个城市的url可发现共同点就是,前面的都一样,后面的是以省拼音/市拼音结尾的。当然直辖市两者拼音一样。当然还有一些额外情况,比如山西和陕西,后者的拼音是Shaanxi,这个用户输入的时候注意一下 1 prov = input( " 请输入省份: " ) 2 city = input( " 请输入城市: " ) 3 pin = Pinyin() 4 5 prov_pin = pin.get_pinyin(prov, '' ) # 将汉字转为拼音 6 city_pin = pin.get_pinyin(city, '' ) 7 8 url = " https://tianqi.moji.com/weather/china/ " 9 url = url + prov_pin + ' / ' + city_pin 10 print (url) 将用户输入的省