鱼C论坛

 找回密码
 立即注册
查看: 3536|回复: 11

请教在python爬有道翻译时候朗读的问题

[复制链接]
发表于 2015-2-1 15:28:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
之前跟着视频做了一个链接有道翻译的联系,想着能不能把单词的朗读也实现呢?结果研究了两天也没搞定,只是把读音的MP3文件下了下来,想请教一下有什么方法可以吧单词的朗读也弄下来?大概的效果就是我输入一个单词,显示翻译 并朗读。

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-8-21 10:49:09 | 显示全部楼层
视频里爬有道翻译,翻译我都没实现,你实现了吗?按照视频代码不行呀,显示{"error":0,"msg":"success","lan":"zh"}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-21 11:59:02 | 显示全部楼层
yuanyuan4220 发表于 2019-8-21 10:49
视频里爬有道翻译,翻译我都没实现,你实现了吗?按照视频代码不行呀,显示{"error":0,"msg":"success","la ...

我用爱词霸试的 ,还可以用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-21 16:11:15 | 显示全部楼层
傻纸 发表于 2019-8-21 11:59
我用爱词霸试的 ,还可以用

好的,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-21 17:33:57 | 显示全部楼层
傻纸 发表于 2019-8-21 11:59
我用爱词霸试的 ,还可以用

用了爱词霸,成功了,第一次小尝试,哈哈哈
为什么有的网站无法打开
urllib.error.URLError: <urlopen error [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。>
但是我单独打开就行,想循环打开多页就不行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-21 22:12:44 | 显示全部楼层
yuanyuan4220 发表于 2019-8-21 17:33
用了爱词霸,成功了,第一次小尝试,哈哈哈
为什么有的网站无法打开
urllib.error.URLError:


这个问题我倒是没碰到过,你可以在论坛搜 WinError 10060 可以搜到以前有鱼友提过这个问题的,看能不能解决。。不行的话就把代码贴出来,这样比较好分析一点,不然我这要重现那个错误,就比较麻烦点
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-22 09:49:13 | 显示全部楼层
傻纸 发表于 2019-8-21 22:12
这个问题我倒是没碰到过,你可以在论坛搜 WinError 10060 可以搜到以前有鱼友提过这个问题的,看能不能 ...

好嘞,非常感谢,新人一枚,哈哈哈
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-22 10:31:06 | 显示全部楼层
yuanyuan4220 发表于 2019-8-22 09:49
好嘞,非常感谢,新人一枚,哈哈哈

不谢,我也是初学python
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-22 10:37:26 | 显示全部楼层
傻纸 发表于 2019-8-22 10:31
不谢,我也是初学python

再请教一个问题,re.search()匹配的结果怎么引用呀?re.findall()是生成列表可以引用,但search咋用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-22 13:03:13 | 显示全部楼层
yuanyuan4220 发表于 2019-8-22 10:37
再请教一个问题,re.search()匹配的结果怎么引用呀?re.findall()是生成列表可以引用,但search咋用

说起来比较抽象,用代码测试比较好懂点可能~我没有好的例子,所以就随便写吧~
  1. import re

  2. orig_str="Learning python makes me so happy,I am very very happy"

  3. #re.search

  4. str1=re.search("p.",orig_str)
  5. print(str1)
  6. #>><re.Match object; span=(9, 11), match='py'>
  7. print(str1.group())
  8. #>>py
  9. print(str1.span())
  10. #>>(9, 11)



  11. #re.findall

  12. str2=re.findall("p.",orig_str)
  13. print(str2)
  14. #>>['py', 'pp', 'pp']

  15. str2=re.findall("h*a*p+y+[a-z]*",orig_str)
  16. print(str2)
  17. #>>['python', 'happy', 'happy']

  18. str3=re.findall("(hap)*(py)+(thon)*",orig_str)
  19. print(str3)
  20. #>>[('', 'py', 'thon'), ('hap', 'py', ''), ('hap', 'py', '')]



  21. #操作原始字符串
  22. test1=orig_str.find("py")
  23. print(test1)
  24. #>>9
  25. #print(orig_str[9:])

  26. test2=orig_str.find(" ",test1)

  27. print(orig_str[test1:test2])
  28. #<<python
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-22 14:25:33 | 显示全部楼层
傻纸 发表于 2019-8-22 13:03
说起来比较抽象,用代码测试比较好懂点可能~我没有好的例子,所以就随便写吧~

明白了,解释得很透彻,谢谢你
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-22 18:31:32 | 显示全部楼层
yuanyuan4220 发表于 2019-8-22 14:25
明白了,解释得很透彻,谢谢你

不客气^^
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-14 18:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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