爬虫入门-----模拟百度翻译
用python实现百度翻译
首先,需要简单的了解一下爬虫,尽可能简单快速的上手,百度的API的接口显然是最为重要!作为爬虫最简单入门!
from urllib import request,parse
import json
# 翻译函数
def fanyi(msg):
#参数封装
data = {
"kw": content
}
#参数拼接以及转码
data = parse.urlencode(data)
#请求地址
base_url = "http://fanyi.baidu.com/sug"
# Post
headers = {
"Content-Length": len(data), #动态计算data长度
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"
}
#封装一个request对象(地址,数据,headers)
req = request.Request(url=base_url, data=bytes(data, encoding="utf-8"), headers=headers)
#发起请求,并得到响应
response = request.urlopen(req)
#读取内容
html = response.read()
html = html.decode("utf-8") #转码
json_data = json.loads(html)#使用json格式化
#print(json_data)
# 整理数据
for item in json_data["data"]:
print(item["k"], item["v"])
if __name__ == "__main__":
#输入数据
content = input("请输入您要翻译的内容:")
#翻译
fanyi(content)亲测有效!
相关推荐
夜斗不是神 2020-11-17
染血白衣 2020-11-16
ARCXIANG 2020-11-02
CycloneKid 2020-10-27
meylovezn 2020-08-28
囧芝麻 2020-08-17
数据挖掘工人 2020-08-15
cxcxrs 2020-07-28
dashoumeixi 2020-07-20
sunzhihaofuture 2020-07-19
我欲疾风前行 2020-07-06
sunzhihaofuture 2020-07-04
Dimples 2020-06-28