当前位置: 首页 > news >正文

【POST请求-腾讯翻译君-爬虫案例】

原因:尝试多个在线翻译平台,由于返回数据存在加密原因(暂时不会解密),最总找到 ”腾讯翻译君“ 完成爬虫案例POST请求测试

案例测试网址

  • 腾讯翻译 :https://fanyi.qq.com/
import requests
import jsonclass Search():def __init__(self,  word) -> None:self.url = "https://fanyi.qq.com/api/translate"self.headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36'}self.data = {'source': 'auto','target': 'en','sourceText': word,'qtv': 'd6b80aee23530d6d','qtk': 'YEYhu1zSCa2JbdJ16xeGfH12oAHABTokH8NMzPVriyAqD0nbaHOA7BEF3naAeSImmaRMOdAmb2xaToIjtFfitIPLNg3UIbmQLhgXKfnM46FG0s5bngRWAE6tzq6k0g/2XMIGR/JPbIzGelVDqqaZuw==','sessionUuid': 'translate_uuid1696487685473'}def post_data(self):response = requests.post(self.url, headers=self.headers, data=self.data)# print(response)  打印<Response [200]>return response.contentdef parse_data(self, data):# loads方法将json字符串转换成python字典dict_data = json.loads(data)print(dict_data['translate']['records'][0]['targetText'])# records使用列表格式获取def run(self):# 编辑爬虫逻辑# url# headers# data 字典# 发送请求响应response = self.post_data()print(response)  # 打印返回结果字符串print("*" * 50)# 数据解析self.parse_data(response)if __name__ == '__main__':word = input("请输入要翻译的单词或句子:")search = Search(word)search.run()""""translate": {"errCode": 0,"errMsg": "","sessionUuid": "translate_uuid1696487685473","source": "zh","target": "en","records": [{"sourceText": "时间","targetText": "time","traceId": "1e15f8dc9fcd49b795128356b853db58"}],"full": true,"options": {}}
"""
http://www.lryc.cn/news/182775.html

相关文章:

  • 多卡片效果悬停效果
  • 首饰饰品经营商城小程序的作用是什么
  • 华为OD机试真题【服务器能耗统计】
  • ubuntu按下del却出现空格(命令行下键盘错乱)
  • Go开始:Go基本元素介绍
  • 十二、【漏洞复现】Rails任意文件读取(CVE-2019-5418)
  • 【计算机视觉|人脸建模】学习从4D扫描中获取的面部形状和表情的模型
  • 【ADB】蓝牙总结
  • 嵌入式系统设计与应用---ARM处理器体系结构(学习笔记)
  • 计算机竞赛 身份证识别系统 - 图像识别 深度学习
  • StarRocks数据导入
  • JavaSE | 初识Java(一) | JDK \ JRE \ JVM
  • 6轮面试阿里Android开发offer,薪资却从21k降到17k,在逗我?
  • 基于混合蛙跳优化的BP神经网络(分类应用) - 附代码
  • [架构之路-230]:计算机硬件与体系结构 - 可靠性、可用性、稳定性;MTTF、MTTR、MTBF
  • selenium自动化测试环境安装教程
  • 如何修改springboot项目启动时的默认图标?
  • 基于阴阳对优化的BP神经网络(分类应用) - 附代码
  • Spring bean定义Spring Bean 的作用域
  • 代码随想录 动态规划 part16
  • 非 Prop 的属性
  • 初识Java 12-3 流
  • 代码随想录算法训练营第42天|动态规划:01背包理论基础、动态规划:01背包理论基础(滚动数组)、416. 分割等和子集
  • (详解)Linux常见基本指令(1)
  • 紫光同创FPGA图像视频采集系统,提供2套PDS工程源码和技术支持
  • 第一章 函数 极限 连续(解题方法须背诵)
  • selenium +IntelliJ+firefox/chrome 环境全套搭配
  • CentOS 7 停止维护后如何平替你的生产系统?
  • 第81步 时间序列建模实战:Adaboost回归建模
  • 135.【JUC并发编程_01】