Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3406eb5

Browse files
author
liuf5
committed
change readme.md
1 parent 0419109 commit 3406eb5

File tree

7 files changed

+80
-0
lines changed

7 files changed

+80
-0
lines changed

.idea/.gitignore

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/langue.iml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
# Python-pyttsx3
2+
## 基于Python3实现疫情数据语音播报
3+
运用requests模块、pyttsx3模块实现

one.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import pyttsx3
2+
import requests
3+
import time
4+
5+
import schedule
6+
headers = {
7+
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36'
8+
}
9+
url = 'https://c.m.163.com/ug/api/wuhan/app/data/list-total'
10+
11+
12+
def get_data():
13+
resp = requests.get(url, headers=headers).json()
14+
today = resp['data']['chinaTotal']['today']
15+
total = resp['data']['chinaTotal']['total']
16+
return today, total
17+
18+
19+
def say_data(today, total):
20+
engine = pyttsx3.init()
21+
now = time.strftime("%Y-%m-%d %H:%M", time.localtime())
22+
print(now)
23+
engine.say('截止北京时间' + now)
24+
engine.say('确诊病例较昨日新增' + str(today['confirm']) + '人')
25+
engine.say('疑似病例较昨日新增' + str(today['suspect']) + '人')
26+
engine.say('康复人数较昨日新增' + str(today['heal']) + '人')
27+
engine.say('死亡人数较昨日新增' + str(today['dead']) + '人')
28+
engine.say('截止北京时间' + now)
29+
engine.say('全国累计确诊病例' + str(total['confirm']) + '人')
30+
engine.say('全国累计疑似病例' + str(total['suspect']) + '人')
31+
engine.say('全国累计康复总人数' + str(total['heal']) + '人')
32+
engine.say('全国累计累计死亡人数' + str(total['dead']) + '人')
33+
engine.runAndWait()
34+
35+
36+
def main():
37+
today, total = get_data()
38+
say_data(today, total)
39+
40+
41+
if __name__ == '__main__':
42+
schedule.every().day.at("23:00").do(main)
43+
while True:
44+
schedule.run_pending()
45+
46+
47+

0 commit comments

Comments
 (0)