本来想做一个微信机器人自动发消息的机器人,但发现注册的小i跟图灵机器人都开始收费了,wxpy库自带的机器人在扫码登陆的时候,无法登录,于是就只写了前面的这一些部分。跟之前的写的爬虫不一样的是这次没有使用正则表达式。
import requests
import itchat
def get_sentence():
jinshanapi = 'http://web.juhe.cn:8080/constellation/getAll?consName=%E5%B7%A8%E8%9F%B9%E5%BA%A7&type=today&key=528801f423ea71a958aecdddf7e0b482'
sentence = requests.get(jinshanapi)
return sentence.json()
def get_weather_forecast():
apikey = 'ffa2e199264d8575ebb6a165a272852c'
url = 'https://www.tianqiapi.com/api?version=v6&appid=21375891&appsecret=fTYv7v5E&city=安阳'
weather_forecast = requests.get(url)
return weather_forecast.json()
if __name__ == '__main__':
sentence = get_sentence()
datetime = sentence['datetime']
name = sentence['name']
QFriend = sentence['QFriend']
color = sentence['color']
health = sentence['health']
love = sentence['love']
work = sentence['work']
money = sentence['money']
number = sentence['number']
summary = sentence['summary']
all = sentence['all']
print('-----------今日星座-----------')
print(' 今日:%s\n 星座:%s\t 上升星座:%s\n 颜色:%s\t 健康:%s\n 爱情:%s\t 事业:%s\n 金钱:%s\t 幸运数字:%s\n 今日总结:%s\n 总值:%s\n'%(datetime, name, QFriend, color , health, love, work ,money,number, summary, all))
weatherforecast = get_weather_forecast()
print('-----------今日天气-----------')
# print(weatherforecast)
city = weatherforecast['city']
week = weatherforecast['week']
wea = weatherforecast['wea']
tem = weatherforecast['tem']
tem1 = weatherforecast['tem1']
tem2 = weatherforecast['tem2']
win = weatherforecast['win']
win_meter = weatherforecast['win_meter']
humidity = weatherforecast['humidity']
visibility = weatherforecast['visibility']
air_pm25 = weatherforecast['air_pm25']
air_level = weatherforecast['air_level']
air_tips = weatherforecast['air_tips']
print(' 您当前所在地:中国·%s\n 日期:%s\t 天气:%s\t 温度:%s\n 最高温度:%s\t 最低温度:%s\n 风:%s\t \t风速:%s\t 湿度:%s\n 能见度:%s\t 空气指数:%s\t 污染程度:%s\n 建议:%s'%
(city, week, wea, tem , tem1, tem2, win ,win_meter,humidity,visibility,air_pm25,air_level,air_tips))