吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8056|回复: 30
收起左侧

[Python 转载] 【云函数】什么值得买超值优惠推送

[复制链接]
culprit 发表于 2021-1-26 20:37
本帖最后由 culprit 于 2021-2-2 22:34 编辑


往期云函数


【修改版】腾讯云函数实现每日天气推送:https://www.52pojie.cn/thread-1270946-1-1.html

【云函数】每日推送舔狗日记:https://www.52pojie.cn/thread-1271888-1-1.html

使用方法:进入腾讯云-云函数-新建-选择本地zip包-上传文末附件,如图所示(执行方法为:压缩包名.GetHtml

微信截图_20210202221606.png

代码如下(2021-2-2更新):(温馨提示:云函数需要配合BeautifulSoup包使用,已经打包在附件)
[Python] 纯文本查看 复制代码
import requests,random,time
from bs4 import BeautifulSoup

server_key = 'xxxx'
coolpush_key = 'xxx'
qmsg_key = 'xxx' #默认

def UserAgent(): #随机获取请求头
    user_agent_list = ['Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1464.0 Safari/537.36',
                   'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.16 Safari/537.36',
                   'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.3319.102 Safari/537.36',
                   'Mozilla/5.0 (X11; CrOS i686 3912.101.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36',
                   'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36',
                   'Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36',
                   'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:17.0) Gecko/20100101 Firefox/17.0.6',
                   'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1468.0 Safari/537.36',
                   'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2224.3 Safari/537.36',
                   'Mozilla/5.0 (X11; CrOS i686 3912.101.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36']
    UserAgent={'User-Agent': random.choice(user_agent_list)}
    return UserAgent


def GetHtml(args1,args2):
    goods_list = []
    uids = ["9687682701", "5160345630"]  #什么值得买爆料人ID,可以自己添加
    try:
        for uid in uids:
            url = "https://zhiyou.smzdm.com/member/" + uid + "/baoliao/"
            response = requests.get(url, headers=UserAgent()).content
            soup = BeautifulSoup(response, 'html.parser', from_encoding='utf-8')
            html = soup.find_all(name='div', attrs={'class': 'pandect-content-title'})
            for i in html:
                goods_list.append(i.a.get_text().strip() + ' ——> ' + i.a['href'].strip())
                if goods_list[0]:
                    break;
        print(goods_list)
        select_robots(0,str(goods_list)) #0为Qmsg推送,1为酷推推送,2为server酱推送。默认为0
    except Exception as e:
        print(e)


def select_robots(i,data):
    if i == 0:
        HtmlPuch_Qmsg(data)
    elif i == 1:
        HtmlPuch_coolpush(data)
    elif i == 2:
        HtmlPuch_server(data)
    else:
        print('选择错误!')


def HtmlPuch_server(data): #server酱推送
    url_key = "https://sc.ftqq.com/" + server_key + ".send"
    push_data = {'text':"推送",'desp':data}
    html = requests.post(url_key,headers=UserAgent(),data=push_data)

def HtmlPuch_coolpush(data):  #酷推推送
    url_key = "https://push.xuthus.cc/send/" + coolpush_key
    push_data = {'c':data}
    html = requests.get(url=url_key,params=push_data,headers=UserAgent())

def HtmlPuch_Qmsg(data):  #Qmsg推送
    url_key = "https://qmsg.zendee.cn/send/" + qmsg_key
    push_data = {'msg':data}
    html = requests.get(url=url_key,params=push_data,headers=UserAgent())


执行结果:
微信截图_20210202221606.png
smzdm.zip (234.38 KB, 下载次数: 315)

免费评分

参与人数 7吾爱币 +7 热心值 +7 收起 理由
rare + 2 + 1 希望增加关键字推送
kxs2018 + 1 我很赞同!
鱼缸里的猫 + 1 + 1 谢谢@Thanks!
newbie2019 + 1 + 1 谢谢@Thanks!
AmazingJc + 1 + 1 谢谢@Thanks!
yeziye + 1 + 1 谢谢@Thanks!
chensweet + 1 + 1 热心回复!

查看全部评分

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

supergm 发表于 2021-1-29 14:11
本帖最后由 supergm 于 2021-1-29 14:21 编辑
yeziye 发表于 2021-1-26 21:36
创建好不推送 而且触发不太清楚设置多久合适 楼主可否出详细一点的教程

第36行代码需要改一下 用酷推改成 HtmlPuch_coolpush(goods_list)
用酱就是HtmlPuch_server(goods_list)
如果两个都用就都加上
 楼主| culprit 发表于 2021-2-23 23:32
nicho666 发表于 2021-2-23 14:54
一般定时,但是定时会错过很多优惠。有些优惠,一下下就没了。
所以我希望能实时推送,就是爆料人一有新 ...

这个也考虑过,在本地循环运行判断可以实现,但是放在云函数,无法一直循环执行,只能定时判断一次。
少爷丷 发表于 2021-1-26 21:33
yeziye 发表于 2021-1-26 21:36
创建好不推送 而且触发不太清楚设置多久合适 楼主可否出详细一点的教程
pqingquan 发表于 2021-1-26 22:32
之前一直在用什么值得买,不过要是能出个更详细的教程就好了哈哈
supergm 发表于 2021-1-29 09:14
一脸懵逼
 楼主| culprit 发表于 2021-1-30 01:28
supergm 发表于 2021-1-29 14:11
第36行代码需要改一下 用酷推改成 HtmlPuch_coolpush(goods_list)
用酱就是HtmlPuch_server(goods_list) ...

你说的没错
AmazingJc 发表于 2021-2-2 21:56
未找到函数执行入口文件,请确认代码包入口文件名和 handler 设置是否对应或代码压缩包是否正常。
按你说的方法导入  无法创建函数
 楼主| culprit 发表于 2021-2-2 22:31
AmazingJc 发表于 2021-2-2 21:56
未找到函数执行入口文件,请确认代码包入口文件名和 handler 设置是否对应或代码压缩包是否正常。
按你说 ...

代码和压缩包均已更新 ,可以正常使用
 楼主| culprit 发表于 2021-2-2 22:35
yeziye 发表于 2021-1-26 21:36
创建好不推送 而且触发不太清楚设置多久合适 楼主可否出详细一点的教程

代码和压缩包均已更新 ,可以正常使用
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-1 06:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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