赞
踩
目录
此过程可能需要代理ip 会用到Proxifier工具
其中token、openid的值一样 startDate、endDate为获取的日期,访问此接口将返回全部班车数据,格式为json格式,在其中可以获取到车次的id
startStopId、endStopId为班车的上车站和下车站
由于预约的是第二天的车辆,所以需要获取的是第二天的日期
- from datetime import datetime,timedelta
- nowtime = datetime.now()
- nowtime = nowtime + timedelta(days=1)
- tomorrow = nowtime.strftime('%Y-%m-%d') #取明天时间
我们可以对车辆的起始点和车辆的牌照在json数据中来进行获取车辆的id
- def qucheng(self):
- global id, url1
- for num in data["data"]:
- if num["startStop"] == "***" and num["plateNo"] == "***": #前一个参数为起始点 后面为车牌号
- id = num["id"]
- print(id)
同获取班车id一样,我们可以在获取到的班车停靠点的json数据中,搜索我们想要上下车的停靠id
- for stop in stopdata["data"]:
- if stop["stopName"] == "******** : #上车站
- stopid = stop["stopId"]
- print(stopid)
- for stop1 in stopdata["data"]:
- if stop1["stopName"] == "*******": #下车站
- stopid1 = stop1["stopId"]
- print(stopid1)
最后将所有获取到的参数填入接口中,进行访问就可以了
- def send_msg(self):
- url = "https://sctapi.ftqq.com/%s.send" % SENDKEY
- data = {
- "title": self.response1,
- }
- resp = requests.post(url, data=data)
- return resp.json()
在宝塔面板中安装Python项目管理器,添加项目,安装需要的模块,最后用计划任务中的shell脚本来实现定时发送。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。