吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2684|回复: 25
收起左侧

[Python 转载] python天气预警推送

[复制链接]
放假几天 发表于 2021-8-16 14:33
本帖最后由 放假几天 于 2021-8-16 14:42 编辑

本人最近收获女朋友一枚,体会到了 各位大佬的快乐;www
image.png
image.png
等!

所以嫖了两为大佬的代码加思路 做了一个天气预警推送+情话:lol
qmsg酱 可以使用 这个代替 但是因为懒 所以还是用 qmsg酱把
image.png

仓库地址  https://github.com/ForteScarlet/simpler-robot

天气预警推送前期工作 就看大佬的把
就看 女朋友要我每天给她报天气,这不耽误我打游戏嘛
https://www.52pojie.cn/thread-1423918-1-1.html
(出处: 吾爱破解论坛)

情话
我是把大佬的代码改了一下 把数据写入入了数据库
大佬的连接
女朋友抱怨不会说情话,用python给她发了20000句!让她见识见识情话大全!
https://www.52pojie.cn/thread-1113388-1-1.html
(出处: 吾爱破解论坛)


这里我想到了两种方案

文件导入
1、新把数据存入excel文档
2、导入数据库

直接写入数据库

这里我采用的第一种 应为第二种的数据库链接库一直报错
第一步
from __future__ import unicode_literals
import time
from wxpy import *
import requests
import re
import pandas as pd
# import xlwt
# from openpyxl import load_workbook
# import openpyxl
import xlsxwriter

qhdqs = []  # 建一个空列表装网上的情话
for i in range(1000, 3000):
    print(i)
    try:
        url = "http://www.ainicr.cn/qh/" + str(i) + ".html"
        # 找到一个情话网站,网站规律很简单,从1000开始,每页大概10句,2000页的话是20000句情话
        # 应该够听了吧
        response = requests.get(url).text  # 用requests.get()函数访问页面并获得信息
        counts = re.findall('<p>(.*?)</p></a>', response)
        # 用正则表达式提取信息
        # 网站程序员估计忙着谈恋爱去了,太容易抓取和清洗了
        # 不过也许是为了帮助广大程序员爬取情话爱哄女朋友
        for count in counts:  # 依次获取情话
            qhdqs.append(count)  # 把情话添加到情话大全中
    except:
        pass  # 出错的话就跳过,两万句情话,少个百十条不重要

j = 0
for i in qhdqs:
    print(i)
    j = j + 1
print(j)
dataframe = pd.DataFrame(qhdqs)
print(dataframe)
dataframe.to_excel('list.xlsx', engine='xlsxwriter')


为什么这么多输出是因为 想看看进度

在这里分享我趴的数据把(应为.sql文件上传不上去 把后缀改成了txt 用的时候可以该回去)
https://wws.lanzoui.com/iiY4Ssphndg
密码:76k4


第二步 就百度吧

第三步 用自己属性的语言编写接口 这里我用java
1、新建springboot 项目
2、配置maven
3、写controller
4、写service
5、写mapper
6、写xml文件 sql语句
7、测试,打包
8、部署上线

想到为了这玩意还要去写个springboot 为什么不直接用python去连接数据库就好{:1_918:}
余是就发现了 https://www.py.cn/jishu/jichu/12706.html 这篇博客然后嫖了嫖代码就写好了
import requests
import json
import datetime
import pymysql
import random
from requests.packages.urllib3.exceptions import InsecureRequestWarning
# 禁用安全请求警告
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

def sign():
    tq = 'https://devapi.qweather.com/v7/warning/now'  # 天气预警
    value = {
        'location': '101040900',
        'key': '和风天气的key',
        'lang': 'zh'
    }

    cs3 = requests.get(tq, params=value)
    cs4 = cs3.json()

    x = cs4['warning']
    print(cs4['updateTime'])

    if len(x) != 0:
        s = '天气灾害预警\n'
        for i in x:
            s = s + '发布时间:' + i['pubTime'] + '\n类型:' + i['typeName'] + '\n等级:' + i['level'] + '\n具体信息:' + i['text'] + '\n\n'

        qqtalk = 'https://qmsg.zendee.cn/send/你qmsg酱的key?msg=' + s + '&qq=QQ号'
        requests.get(qqtalk)
    # print("brthtrt")
    else:
        print("没有数据")
    # 数据库连接信息
    conn = pymysql.connect(host='数据库的ip', port=端口, user='用户名', passwd='密码', db='具体的数据库')
    cur = conn.cursor()
    # 随机数
    s = random.randint(0,41105)
    print(s)
    t = ''
    # sql语句
    cur.execute('select * from qinhua where  id = '+str(s) )
    # 遍历获取数据
    for students in cur.fetchall():
        # print(students)
        # print(students[1])
        # 获取元组中的数据
        t = students[1]
        cur.close()
    # 关闭数据库连接
    conn.close()

    qqtalk = 'https://qmsg.zendee.cn/send/
key?msg=' + t + '&qq=qq号'
    requests.get(qqtalk)

def main():
    sign()

def main_handler(event, context):
    return main()

if __name__ == '__main__':
    main()

效果
RDK5({0H%]OB8O%6]Y4`)L2.png


免费评分

参与人数 3吾爱币 +9 热心值 +2 收起 理由
lastcarrot + 1 + 1 我很赞同!
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
staryw + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 放假几天 发表于 2021-8-16 17:15
璐璐诺 发表于 2021-8-16 16:45
有java相关的代码吗 想看看

我用阿里云盘分享了「xsyz_xskqxt」,你可以不限速下载&#128640;
复制这段内容打开「阿里云盘」App 即可获取
链接:https://www.aliyundrive.com/s/xvVzREcatR1
写的比较乱,没有按照想法写。
璐璐诺 发表于 2021-8-16 17:21
放假几天 发表于 2021-8-16 17:15
我用阿里云盘分享了「xsyz_xskqxt」,你可以不限速下载&#128640;
复制这段内容打开「阿里云盘」App 即可 ...

非常感谢
10Bang 发表于 2021-8-16 14:40
学习了,谢谢分享,赶紧搞起来,就是缺个女朋友
xfmiao 发表于 2021-8-16 14:43
已学会,问下女朋友哪里找
lcllfj233 发表于 2021-8-16 15:20
我把python学会了,是不是可以领到女朋友?另外谢谢分享
jodiedavid 发表于 2021-8-16 15:24
工具有了,女朋友哪里去领?
青藤旧巷 发表于 2021-8-16 15:45
不懂就问,缺女朋友,现在转行学python还来得及吗?
Wapj_Wolf 发表于 2021-8-16 15:50
谢谢楼主分享,PY小白(偶)学起来,
孙超 发表于 2021-8-16 16:13
代码部署了,请问女朋友是哪位
jzm713 发表于 2021-8-16 16:24
我也学习一下。
吾爱丶加油 发表于 2021-8-16 16:26
程序员欢乐多呀
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 14:44

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表