Google翻译API

Github上面其实有Google翻译的API,由于我国社会主义初级阶段的基本国情,直接拿来用好像行不通!

import requests
from bs4 import BeautifulSoup
 
def getHTMLText(url):
    try:
        r = requests.get(url, timeout=30)
        r.raise_for_status()
        return r.text
    except:
        print("Get HTML Text Failed!")
        return 0
 
def google_translate(to_translate, from_language="en", to_language="ch-CN"):
    #根据参数生产提交的网址
    base_url = "https://translate.google.cn/m?hl={}&sl={}&ie=UTF-8&q={}"
    url = base_url.format(to_language, from_language, to_translate)
 
    #获取网页
    html = getHTMLText(url)
    if html:
        soup = BeautifulSoup(html, "html.parser")
 
    #解析网页得到翻译结果
    try:
        result = soup.find_all("div", {"class":"t0"})[0].text
    except:
        print("Translation Failed!")
        result = ""
 
    return result
 
print(google_translate("Hello World!"))
 
#你好,世界

代码好像超级简单哈,有空的话我想把它做成一个库。有github的给个星星呗,鼓励一下!
https://github.com/wen-chen/PyTransl

Chrome保存网页为图片

Google Chrome浏览器,可以很方便地将网页转换为PDF。右击网页空白处,在弹出的快捷菜单中选择”打印”,在”打印选项卡”中选择”另存为PDF”。
Chrome_tips_1

有时候网页太长,保存为PDF,分页显示很难看,想保存为图片怎么办呢?

Chrome有很多插件可以实现这个功能,这里推荐FireShot。在Chrome网上应用店,搜索”FireShot”,将它”添加至CHROME”。如果你不能访问Chrome网上应用店,考虑使用本站提供的翻墙工具
Chrome_tips_2

安装好FireShot之后,在地址栏右边会出现它的图标,点击这个图标就能使用FireShot将网页保存为图片了。FireShot支持捕捉整个页面、捕捉可见部分、捕捉选定区域,相当方便。我比较喜欢使用”捕捉选定区域”,它支持滚轮拖动,俨然一个加强版的QQ截图。
Chrome_tips_3

不会用Google,你就输在起跑线啦!

如果想实现一个东西,而这个东西又不是新事物,你首先得上网搜一下。如果是没人做出过它,先想想是不是查错了方式,然后才是努力去完成这项前无古人的任务。

自2010年,Google退出中国,百度一家独大。然而,百度搜索结果不尽人意,饱受诟病。”莆田系”事件的爆发,将百度推向舆论的风口浪尖。在百度搜索一个关键词,得到的往往是广告,甚至是虚假广告,得不到想要的信息。如果不会使用Google,你就输在起跑线啦!

如何以正确的姿势使用Google呢?推荐下面一个知乎问答。
如何用好 Google 等搜索引擎?

大多数情况下,使用关键词进行搜索就可以了。这里分享一些Google使用的小技巧。
文件类型 filetype
Google_tips_1
精确短语搜索 “ ”
Google_tips_2
排除条件 –
Google_tips_3
相关条件 related
Google_tips_4
站点搜索 site
Google_tips_5

一些Google的”镜像”网站:
http://www.googto.com/
http://www.scholarnet.cn/
http://guge.cytbj.com/
http://scholar.glgoo.com/