1.手順:
-
1.ニュース、ストーリー、天気、その他の関連情報を入手する必要があります。
-
2.ニュース、ストーリー、天気などと一緒に送信する必要がある愛のメッセージを取得します。
-
3.コンテンツをWeChatに送信します
二、コード
WeChatを使用して、友達に定期的なメッセージ(ニュース、ストーリー、天気など)を送信します
from pyquery import PyQuery
from wxpy import *
from threading import Timer
import requests
import random
2.QRコードを印刷します
bot = Bot()
3、オンラインの愛の言葉を入手
def qinghua():
# 随机生成页数
page_random = random.randint(16, 4870)
url = "http://www.ainicr.cn/qh/+str(page_random)+.html""
header = {"User-Agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"}
html = requests.get(url,headers=header).text
#将获取的内容存入的列表中
nr_list = []
doc = PyQuery(html)
# 爬取网站中的文字
nr = doc(".border_30 .askbody .stbody a p ")
for item in nr.items():
# 将爬取的文字插入到列表中
nr_list.append(item.text())
# 随机获取列表中文字
return nr_list[random.randint(0,len(nr_list))]
def wendu():
#温度API
w_url = "http://t.weather.sojson.com/api/weather/city/101120201"
response = requests.get(w_url)
city = response.json()['cityInfo']['city']
data = response.json()['data']
#接口内容
time ="时间:"+str(data['forecast'][0]['ymd'])
city = "城市:"+str(city)
shidu = "湿度:"+str(data['shidu'])
pm25 = "PM2.5:"+str(data['pm25'])
pm10 = "PM10:"+str(data['pm10'])
quality ="空气质量:"+str(data['quality'])
forecast_high ="最高温度:"+str(data['forecast'][0]['high'].split()[1])
forecast_low ="最低温度:"+str(data['forecast'][0]['low'].split()[1])
ganmao ='感冒提醒(指数):'+str(data['ganmao'])
nr = city+"\n"\
+time+"\n"\
+shidu+"\n"\
+pm25+"\n"\
+pm10+"\n"\
+quality+"\n"\
+forecast_high+"\n"\
+forecast_low+"\n"\
+ganmao+"\n"+"\n"\
+qinghua()
return nr
def send_new():
try:
content = wendu()
# 获取微信名称,注:不是备注,也不是微信号
my_friend = bot.friends().search("小明")[0]
# 发送消息
my_friend.send(content)
# 定时发送,86400秒(1天),发送一次
t = Timer(86400, send_new)
t.start()
except:
# 自己的微信名称
my_friend = bot.friends().search("小兰")[0]
my_friend.send("今天发送消息失败!")
if name == "main": send_new()
4、例
次に、以下のコレクションからいくつかの資料を共有します。
この情報は、[ソフトウェアテスト]を中心に構成されています。主なコンテンツには、Python自動テスト専用ビデオ、Python自動詳細情報、インタビューの質問のフルセットなどが含まれます。知識コンテンツ。ソフトウェアテストの友人にとって、それは最も包括的で完全な準備倉庫であるはずです。この倉庫は多くのでこぼこの道を通って私に同行しました、そしてそれがあなたにも役立つことを願っています。WeChatパブリックアカウントに注意してください:プログラマーErhei、直接入手できます
やっと
学習は長い道のりです。私たちが学ばなければならないのは、表面的なテクノロジーだけでなく、最下層も理解し、次の原則を理解することです。この方法でのみ、競争力を向上させることができます。今日の競争の激しい世界では、フットホールド。
ことわざにあるように、木を植えるのに最適な時期は2つあり、1つは10年前、もう1つは現在です。
千マイルの旅は一歩から始まります。あなたと私が互いに励まし合うことを願っています。、
良い記事の推薦
高給のプログラマーは35歳から身を隠すことはできません...能力と年齢が接触していないとき、どうすれば自分自身を救うことができますか?
大学卒業後、売り始めた…現状にとらわれず、テストへの切り替えによる自助への道
アーティファクトと呼ぶことができる52の学習Webサイトを推奨し、毎日1時間に固執して、生涯にわたって利益を得るようにします