利用python对网站自动进行消息推送

本文介绍了如何使用Python结合wxpy库和requests库,自动登录网站并实现消息推送功能,特别是天气提醒。通过调用图灵机器人的API获取天气信息,并针对可能出现的错误情况进行了处理。

前段时间在这样一个网站www.idiancai.com,看到了新闻自动推送功能,自己研究了一段时间,现在跟大家分享交流
复制代码
from wxpy import *   #该库主要是用来模拟与对接网站操作的
import requests
from datetime import datetime
import time
import  schedule
from apscheduler.schedulers.blocking import BlockingScheduler #定时框架
复制代码
首先引入所需要的库,如果不存在,请先使用pip进行安装

1
pip install schedule
接下来进行网站登录

bot = Bot(cache_path=True)
cache_path = True表示开启缓存,这样在缓存生效的时间内可以避免每次启动程序都进行网站登录了

然后我们写一个变量,用来存在图灵机器人的key,后面会用到(去图灵申请一个免费的机器人即可)

tuling = Tuling(api_key="图灵机器人的key")
接下来就是主要内容了,在这里我们将对网站好友发送天气提醒,所以先创建一个函数,用来维护接收该消息的好友名单发送名单有了,我们该准备发送的内容了:

复制代码
def Weather(location): # 定义一个发送天气的函数,并需要接收一个参数(该参数是好友在网站中设置的地点)
    #准备url地址
    path ='http://www.smpeizi.com/telematics/v3/weather?location=%s&output=json&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&callback=?'
    url = path % location
    response = requests.g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值