版本一
#!/usr/bin/python3
#coding=utf-8import requests
from bs4 import BeautifulSoup
import random
import os
import time
SKEY='' #CoolPush酷推KEY
def getlovewords():
# getIP()
headers={
'user-agent': 'Mozilla/5.0 (Linux;
Android 6.0;
Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Mobile Safari/537.36'
}
# 获取情话
texts=[]
for page in range(1,2):
time.sleep(3)
# proxy = ips[random.randint(0, len(ips) - 1)]
# print(proxy)
url = 'https://www.duanwenxue.com/huayu/tianyanmiyu/list_{}.html'.format(page)
response = requests.get(url,headers=headers)
soup=BeautifulSoup(response.text,'lxml')
lovewordslist=soup.find('div',class_='list-short-article').find_all('a',target='_blank')
texts.extend([lovewordslist[i].text for i in range(len(lovewordslist))])
todaywords = texts[random.randint(0, len(texts) - 1)]# 随机选取其中一条情话
return todaywords
def CoolPush(info): #CoolPush酷推
# cpurl = 'https://push.xuthus.cc/group/'+spkey#推送到QQ群
# cpurl = 'https://push.xuthus.cc/send/' + SKey# 推送到个人QQ
api='https://push.xuthus.cc/send/{}'.format(SKEY)
print(api)
print(info)
requests.post(api, info.encode('utf-8'))
if __name__ == '__main__':
info='晚安?老婆\n'+getlovewords()
CoolPush(info)
【每日推送情话】版本二
#!/usr/bin/python3
#coding=utf-8import requests
from bs4 import BeautifulSoup
import random
import os
import time
from fake_useragent import UserAgent
from lxml import etree
SKEY='' #CoolPush酷推KEY 获取网站:https://cp.xuthus.cc/
ips = []# 装载有效 IP
def getIP():
for i in range(1, 5):
headers = {
"User-Agent": UserAgent().chrome# chrome浏览器随机代理
}
ip_url = 'http://www.xiladaili.com/gaoni/{}/'.format(i)
html = requests.get(url=ip_url, headers=headers).text
seletor = etree.HTML(html)
ip_list = seletor.xpath('/html/body/div/div[3]/div[2]/table/tbody/tr/td[1]/text()')
for i in range(len(ip_list)):
ip = "http://" + ip_list[i]
# 设置为字典格式
proxies = {"http": ip}
try:
# 使用上面的IP代理请求百度,成功后状态码200
baidu = requests.get("http://myip.ipip.net/", proxies=proxies,timeout=3)
if baidu.status_code == 200:
print(proxies,baidu.text)
ips.append(proxies)
except:
print('错误')print("正在准备IP代理,请稍后。。。")
def getlovewords():
# getIP()
headers={
'user-agent': 'Mozilla/5.0 (Linux;
Android 6.0;
Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Mobile Safari/537.36'
}
# 获取情话
texts=[]
for page in range(1,2):
time.sleep(3)
# proxy = ips[random.randint(0, len(ips) - 1)]
# print(proxy)
url = 'https://www.duanwenxue.com/huayu/tianyanmiyu/list_{}.html'.format(page)
response = requests.get(url,headers=headers)
soup=BeautifulSoup(response.text,'lxml')
lovewordslist=soup.find('div',class_='list-short-article').find_all('a',target='_blank')
texts.extend([lovewordslist[i].text for i in range(len(lovewordslist))])
todaywords = texts[random.randint(0, len(texts) - 1)]# 随机选取其中一条情话
return todaywords
def CoolPush(info): #CoolPush酷推
# cpurl = 'https://push.xuthus.cc/group/'+spkey#推送到QQ群
# cpurl = 'https://push.xuthus.cc/send/' + SKey# 推送到个人QQ
api='https://push.xuthus.cc/send/{}'.format(SKEY)
print(api)
print(info)
requests.post(api, info.encode('utf-8'))
if __name__ == '__main__':
info='晚安?老婆\n'+getlovewords()
CoolPush(info)
推荐阅读
- python|使用GitHub的action将每日天气推送到微信和QQ
- opencv|python-opencv 图像处理基础 (二)高斯噪声+椒盐噪声+滤波
- ISP算法|图片添加高斯噪声和椒盐噪声python
- 图像处理|空间滤波-随机椒盐噪声-高斯噪声-均值滤波器-中值滤波器
- chrome|2022软件测试技巧 Chrome 谷歌浏览器 开发者工具(F12) 快速调试xpath代码
- Selenium|【Selenium】控制当前已经打开的 chrome浏览器窗口(高级版)
- 数据库|使用 Apache Superset 可视化 ClickHouse 数据
- 后端|【python】Jenkins实现携带commit_log钉钉/企微机器人通知
- python|numpy,pandas学习笔记