本文来源吾爱破解论坛
一.准备:
为什么选择金山词霸开放平台?是因为他“开放”,对的,他“”开放”,
他的首页就有json数据链接,避免了找URL的麻烦和提取数据的困难。顺便提一嘴,
他也在这告诉我们,他准备好了,就看你上不上了。
我先上了哈 .
二、开工:
1.我们要完成的任务:
[Python] 纯文本查看 复制代码
if __name__ =="__main__": #1.得到每日一句的英语和汉语 content,note = get_msg() #2.保存每日一句的英语和汉语 save(content,note) #3.通过win32com.client发音 read(content, note) #4.完成 print("保存完成!") code = input("按任意键结束!")
2.1:得到每日一句英文和中文
[Python] 纯文本查看 复制代码
ef get_msg(): url = "http://open.iciba.com/dsapi/" res = requests.get(url) res.encoding = "utf-8" #得到的数据本身就是json数据,直接利用 content = res.json()['content'] note = res.json()['note'] #字符串太长,以句号为标志换行 content = content.replace(". ",".\n") note = note.replace("。","。\n") print(content) print(note) return content ,note
2.2:保存到文件中:
[Python] 纯文本查看 复制代码
def save (content,note): with open("每日一句.txt","a",encoding="utf-8") as f: f.write(content) f.write("\n") f.write(note) f.write("\n\n\n")
2.3:发音
[Python] 纯文本查看 复制代码
def read(conten,note): speaker = win32com.client.Dispatch("SAPI.SpVoice") speaker.Speak(content) speaker.Speak(note) #发音是逐句往下读,不需要考虑发生重音的现象
3.打包程序:
pyinstaller 操作。
4.创建windows任务:
打开计算机管理,创建基本任务,就可以按照设置要求每天自动运行程序
[Python] 纯文本查看 复制代码
import requestsimport json #他的模块不是win32com, 而是pypiwin32 import win32com.client def get_msg(): url = "http://open.iciba.com/dsapi/" res = requests.get(url) res.encoding = "utf-8" content = res.json()['content'] note = res.json()['note'] content = content.replace(". ",".\n") note = note.replace("。","。\n") print(content) print(note) return content ,note def save (content,note): with open("每日一句.txt","a",encoding="utf-8") as f: f.write(content) f.write("\n") f.write(note) f.write("\n\n\n") def read(conten,note): speaker = win32com.client.Dispatch("SAPI.SpVoice") speaker.Speak(content) speaker.Speak(note) if __name__ =="__main__": #1.得到每日一句的英语和汉语 content,note = get_msg() #2.保存每日一句的英语和汉语 save(content,note) #3.通过win32com.client发音 read(content, note) #4.完成 print("保存完成!") code = input("按任意键结束!")
PS:如果室友天天打游戏!!!!!!!!
版权声明:
本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。
- 上一篇: 10行Python代码也能实现目标检测
- 下一篇: 用python下载漫画并打包