爬虫入门-----模拟百度翻译
用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
ARCXIANG 2020-10-28
CycloneKid 2020-10-27
荒谬小孩 2020-10-26
逍遥友 2020-10-26
snakeson 2020-10-09
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