利用Python爬取翻译网站的翻译功能
Posted SunCY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用Python爬取翻译网站的翻译功能相关的知识,希望对你有一定的参考价值。
要爬取的网站:http://fy.iciba.com/
https://blog.csdn.net/weixin_43808690/article/details/87886075 原文链接
代码:
from urllib import request,parse
import json
class fanyi():
def translate(word):
#确定URL
base_url="http://fy.iciba.com/ajax.php?a=fy"
data={
"f":"auto",
"t":"auto",
"w":word
}
data_str=parse.urlencode(data)
# url=base_url+data_str
#伪装
header={"User-Agent":" Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"}
#封装
response=request.Request(url=base_url,headers=header,data=bytes(data_str,encoding="utf-8"))
req=request.urlopen(response).read().decode("utf-8")
obj=json.loads(req)
return obj
if __name__ == ‘__main__‘:
word = input("请输入需要翻译的词句:")
trans_word = translate(word)
print(trans_word)
current_state=trans_word["status"]
#在这里判断中译英
if current_state==1:
current_content=trans_word["content"]
print(current_content["out"])
#否则则汉译英
else:
current_content0=trans_word["content"]
print(current_content0["word_mean"])
fanyi()
以上是关于利用Python爬取翻译网站的翻译功能的主要内容,如果未能解决你的问题,请参考以下文章
Python 爬虫篇 - 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示。爬取西班牙语文章调用有道翻译接口进行整篇翻译
利用Python写了一个翻译工具!然后就成为了学弟眼中的大神了!