本文实例讲述了python自动翻译实现方法。分享给大家供大家参考,具体如下:

以前学过python的基础,一般也没用过。后来有一个参数表需要中英文。想了一下,还是用python做吧。调用的百度翻译接口,经历了乱码、模块不全等问题。一般google,一边做的。分享一下。 #encoding=utf-8

## eagle_91@sina.com

## created 2014-07-22

import urllib

import urllib2

import MySQLdb

import json

import gc

import time

url = 'http://openapi.baidu.com/public/2.0/bmt/translate'

_sleepTime = 0.5

_limit = 1000

## 链接mysql

conn = MySQLdb.connect(host='localhost',user='root',passwd='',charset='utf8')

curs = conn.cursor()

conn.select_db('test')

## 搜索要操作的表

count=curs.execute("""SELECT * FROM sb_parameters WHERE ISNULL(en_name) ORDER BY id ASC""")

## print curs.fetchall()

## print count

results = curs.fetchmany(_limit)

for r in results:

gc.collect()

chin = unicode(r[3]).encode('utf-8')

## print chin

values = {'client_id':'PWrGllvVAIFcD0sYqaipwkAV','q':chin,'from':'zh','to':'en'}

data = urllib.urlencode(values)

req = urllib2.Request(url, data)

response = urllib2.urlopen(req)

the_page = response.read()

returnData = json.loads(the_page)

## print returnData

if returnData.has_key("error_code"):

continue;

inputData = returnData["trans_result"][0]["dst"]

try:

sql = "UPDATE `sb_parameters` SET `en_name`='%s' WHERE `id` = %d" % (MySQLdb.escape_string(unicode(inputData).encode('utf-8')),r[0])

print sql

curs.execute(sql)

conn.commit()

time.sleep(_sleepTime)

except EOFError:

sql = "UPDATE `sb_parameters` SET `en_name`='%s' WHERE `id` = %d" % ('',r[0])

print sql

curs.execute(sql)

conn.commit()

continue

conn.commit()

## 关闭链接

curs.close()

## 关闭数据库

conn.close()

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

python自动翻译视频字幕_python自动翻译实现方法相关推荐

  1. python自动翻译视频字幕_python利用google翻译字幕文件方法代码示例

    本篇文章小编给大家分享一下python利用google翻译字幕文件方法代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 首先加载模块 pip u ...

  2. 基于图像识别和文字识别用 Python 提取视频字幕

    基于图像识别和文字识别用 Python 提取视频字幕 本文介绍使用 Python 基于图像识别提取视频中的字幕,并使用文字识别将字幕转为纯文本.本文以权力的游戏第一季第一集作为示例. 本文主要使用 O ...

  3. 视频字幕获取及处理方法(以中国大学MOOC视频为例 )

    最近因为学校上网课,需要做笔记和写电子作业,这作业(ಥ_ಥ) 一句句的字幕转文字工作量大还感觉浪费时间,于是到处查找了博主的一些帖子,学习经验,尝试成功,分享给大家(✪ω✪) 1 字幕获取 ①首先,打 ...

  4. 如何用python实现视频字幕提取?

    要用Python实现视频字幕提取,需要用到一些第三方库.以下是一种使用Python和FFmpeg和pytesseract的方法: 1.安装FFmpeg和pytesseract 首先需要安装FFmpeg ...

  5. python 下载视频文件_python 实现视频流下载保存MP4的方法

    如下所示: # -*- coding:utf-8 -*- import sys import os from glob import glob import requests reload(sys) ...

  6. python怎么加字幕_Python如何实现字幕挂载 Python实现字幕挂载代码示例

    Python如何实现字幕挂载?本篇文章小编给大家分享一下Python实现字幕挂载代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 本文在Wind ...

  7. python音视频开发_Python音视频开发:消除抖音短视频Logo的图形化工具实现

    一.引言 在<Python音视频开发:消除抖音短视频Logo和去电视台标的实现详解>节介绍了怎么通过Python+Moviepy+OpenCV实现消除视频Logo的四种方法,并提供了详细的 ...

  8. 为什么python下载视频失败_Python帮你把B站上喜欢的视频下载下来

    5月3日晚,央视在<新闻联播>前播放了B站青年宣言片<后浪>,这是B站首次登陆央视黄金时段,今天在朋友圈陆续看到相关的视频.最早用B站的同学都知道,B站是和A站以异曲同工的鬼畜 ...

  9. python安装random库_python 库安装方法及常用库

    python库安装方法: 方法一:setpu.py 1.下载库压缩包,解压,记录下路径:*:/**/--/ 2.运行cmd,切换到*:/**/--/目录下 3.运行setup.py build 4.然 ...

  10. python读视频文件_python读取和保存视频文件

    如何用python实现视频关键帧提取并保存为图片?也许你会觉得对小编多做一点事你会觉得你很爽,可是在小编看来这是不屑的 import cv2vc = cv2.VideoCapture('Test.av ...

最新文章

  1. 升级mysql服务器二进制备份_MySQL二进制日志备份和恢复详解
  2. python学到什么程度算是会-Python 必须学到什么程度?
  3. 快速找到thtmlbUtil的定义位置
  4. 《SpringCloud超级入门》Spring Boot项目搭建步骤(超详细)《六》
  5. eclipse maven打包_我的Java Web之路47 - 使用Maven改造租房网工程
  6. 50余家光伏企业竞标混战:0.52元最低价仍有利润!
  7. ID与Class的区别(#与。的区别)CSS
  8. JAVA面向对象编程四大特点简述
  9. qq不加好友实现网页在线聊天(qq在线客服)
  10. 微信小程序开发(3.选项卡)
  11. Ubuntu18.04的截图问题
  12. matlab泊松分布随机数和图像_常用分布
  13. FFmpeg指令行打开usb摄像头(windows)
  14. 远程oracle 不通,Oracle开放1521端口 telnet不通解决办法
  15. 创意美观的思维导图模板分享
  16. 怎么换头像啊。。。。。
  17. CString彻底分析,很强悍的啊
  18. web前端 | 一条“不归路” - 学习路线
  19. Deepin Linux 下 OSG 安装
  20. 阿里云国际中什么是边缘运算?

热门文章

  1. Fedora14 root用户登陆
  2. 3GPP LTE/NR信道模型
  3. Flash builder 4.6下载以及安装
  4. 微信模板消息发送不显示小程序链接的处理
  5. 我的世界java放大化是什么_我的世界:你玩过神奇的放大化种子吗?官方:这些东西非常吃资源...
  6. Print Screen sysRa PrtSc
  7. 蒙特卡罗 Monte Carlo 模拟
  8. toastr 简单使用(弹出提示)
  9. 青花瓷(charles)的基本使用和注意事项
  10. 关于NLPIR在MAC上的使用