调用google机器翻译翻译文章

举报
蒋明明哥 发表于 2019/01/23 14:54:31 2019/01/23
【摘要】 1.把需要翻译的文件保存在数据库上.2.自动控制pagedown到页面3.保存翻译的结果到数据库4.chrome 需要载入配置fy(line,i): = = options = webdriver.ChromeOptions() options.add_argument() driver = webdriver.Chrome(=options) driver.get(...

1.把需要翻译的文件保存在数据库上.

2.自动控制pagedown到页面

3.保存翻译的结果到数据库

4.chrome 需要载入配置











fy(line,i):
    = = options = webdriver.ChromeOptions()
    options.add_argument()

    driver = webdriver.Chrome(=options)

    driver.get(line)
    driver.execute_script()
    time.sleep()
    page = driver.find_element_by_xpath().get_attribute()
    (page)
    f = (+(i)+,)
    f.writelines(page)
    f.close()
    driver.close()

f = ()
lines = f.readlines()
num = line lines:
    fy(line,num)
    num=num+







#-*- coding:utf-8 -*-
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
import time,os
NULL = '\ue000'
PAGE_DOWN = '\ue00f' #PgDwon 键

options = webdriver.ChromeOptions()
options.add_argument("--user-data-dir=/Users/jim/Library/Application Support/Google/Chrome")

driver = webdriver.Chrome(options=options)

driver.get("https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/")
driver.execute_script("""
(function () {
var y = document.body.scrollTop;
var step = 100;
window.scroll(0, y);
function f() {
if (y < document.body.scrollHeight) {
y += step;
window.scroll(0, y);
setTimeout(f, 50);
}
else {
window.scroll(0, y);
document.title += "scroll-done";
}
}
setTimeout(f, 1000);
})();
""")
#for letter in 'Python1111111111111111111111111':
# driver.find_element_by_xpath('/html/body').send_keys(PAGE_DOWN)
# time.sleep(1)
time.sleep(15)
page = driver.find_element_by_xpath("//*").get_attribute("outerHTML")
print(page)
f = open('test1.html','w')
f.writelines(page)
f.close()
driver.close()


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。