博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python爬虫——【4】requests简单实用之破解百度翻译
阅读量:3947 次
发布时间:2019-05-24

本文共 1195 字,大约阅读时间需要 3 分钟。

破解百度翻译

今天来简单说说如何用爬虫实现调用百度翻译进行翻译!

还是按照公式一步步来:

"""TOPIC: 破解百度翻译author: Bluetime: 2020-09-02"""import requestsimport jsonif __name__ == "__main__":    # 1. 指定url    post_url = 'https://fanyi.baidu.com/sug'    # 2. 进行UA伪装    headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0' } # 3. post请求参数处理(同get请求一致),但是post参数不放在网址里,直接用requests.post函数传入就好 # 动态 keyword = input("请输入要翻译的词: ") data = {
'kw': keyword } # 4. 请求发送 response = requests.post(post_url, data=data, headers=headers) # 5. 获取响应数据: json对象返回的是一个obj(如果确定返回对象是json类型的,才可以使用json()) dic_obj = response.json() print(dic_obj) # 6. 持久化储存 filename = './html/' + keyword + '.json' fp = open(filename, 'w', encoding='utf-8') json.dump(dic_obj, fp, ensure_ascii=False) print("") print(filename, "储存完毕!!")

运行我输入cat

得到的输出结果为:

{
'errno': 0, 'data': [{
'k': 'cat', 'v': 'n. 猫; 猫科动物;'}, {
'k': 'catch', 'v': 'v. 接住; 截住; 拦住; 接(落下的液体); 抓住; 握住; n. 接(球等); 总捕获量; 扣'}, {
'k': 'category', 'v': 'n. (人或事物的)类别,种类;'}, {
'k': 'cattle', 'v': 'n. 牛;'}, {
'k': 'categories', 'v': 'n. (人或事物的)类别,种类; category的复数;'}]}

是一组json字符串!

转载地址:http://udiwi.baihongyu.com/

你可能感兴趣的文章
关于各种牌子手机的字体问题
查看>>
J2ME中关于网络程序中的一些总结
查看>>
JSR 规范
查看>>
C,C++经典问题及面试笔试题
查看>>
其他J2ME知识
查看>>
J2ME平台PNG图像压缩、解压与加密技术
查看>>
J2ME网络连接架构
查看>>
J2ME程序开发全方位基础讲解汇总
查看>>
J2ME程序开发全方位基础讲解汇总
查看>>
关于j2me mmapi的player接口的一些理解.
查看>>
用 Java ME 进行无线消息传递
查看>>
Java面试题
查看>>
一些图像处理算法
查看>>
手机游戏开发综述
查看>>
j2me实现收发短信
查看>>
java内存的思考与总结
查看>>
游戏中地图画法的优化
查看>>
java华为面试题
查看>>
详细介绍手机游戏中的声音处理
查看>>
Java ME应用设计指南之联网重定向
查看>>