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

唐山网站建设价格张家港苏州网站建设

唐山网站建设价格,张家港苏州网站建设,网站建设预算表,邯郸广告公司网站建设目录 1. 打开百度翻译网页#xff0c;查找翻译结果的网络资源包 2. 获取翻译结果网络资源包的url、请求头、请求体#xff0c;解析json文件数据 3. 观察请求体字段#xff0c;发现 query 字段便是我们输入的需要翻译的值 4. ctrl F 快捷键搜索sign值的网络资源包#x…目录 1. 打开百度翻译网页查找翻译结果的网络资源包 2. 获取翻译结果网络资源包的url、请求头、请求体解析json文件数据 3. 观察请求体字段发现 query 字段便是我们输入的需要翻译的值 4. ctrl F 快捷键搜索sign值的网络资源包并逐一检查 5. 拿到与请求体的结构高度相似的资源包通过资源包查看 js 代码 6. 打上断点网页重新进行翻译操作 7. 进入生成sing值的 b 函数 8. 新建 GetSign.js 文件将生成 sign 的相关函数复制进去 9. 下载能够调用 js 代码的包——PyExecJS并测试能否得到 sign 值 10. python调用获取 sign值 的 js代码并设计循环输入翻译 示例通过爬虫获取百度翻译结果的数据包实现翻译程序 注本代码仅供学习使用无任何商业用途 1. 打开百度翻译网页查找翻译结果的网络资源包 示例输入你好世界 2. 获取翻译结果网络资源包的url、请求头、请求体解析json文件数据 import requests import jsonurl https://fanyi.baidu.com/v2transapi?fromzhtoenhead {Accept: */*,Accept-Encoding: gzip, deflate, br,Accept-Language: zh-CN,zh;q0.9,Acs-Token: 1681821543479_1681821547074_cdTRJYeqGduG6BGb1EQqooYQeVUGl4fWWVaRRFLLS9VMj1oUeo7LGHskLILBwXG5ixw3TmSgPA3eXigF/SZJvUY7ZBCSG2bHqPTeCE5vksblcieD5l2xmK/SK5Mg2mx63EqIsrlVUBsgRRzhmcvKeRiHzQ6mw8CN03KrdjAGQASyEwH418TOlmU7a9cIwDmoPRhTJnATiAn2OoJlCHDpvmWN7D92f7EQmVuBI0N8jfsvJ8rvT6So9ToY0IJQzl0U/leQ/qAv0jFStvpI6dZixZdh6aCzin9sCVKdEGgt2/LBmFE1USpx3IJBnOzRqLE7DWZu6mm5gAtWbyI2bLvWKeFA2G92Oz0iYR5fqrT8jPjyB8FbJsviypmeSFBP8AhymqOQUJS9eXYCpMBVyFiv9H2zaONxZ7pYhG4yzhWEja/wLZSgKWbb32C2wTbHPwUd7AUfsAbOilLvs7hrwW6i9V7Pp6rc,Connection: keep-alive,Content-Length: 165,Content-Type: application/x-www-form-urlencoded; charsetUTF-8,Cookie: BAIDUID0647EC4156FC828CCBB17B759524E3CB:FG1; APPGUIDE_10_0_21; REALTIME_TRANS_SWITCH1; FANYI_WORD_SWITCH1; HISTORY_SWITCH1; SOUND_SPD_SWITCH1; SOUND_PREFER_SWITCH1; BIDUPSID0647EC4156FC828CCBB17B759524E3CB; PSTM1677378660; BAIDUID_BFESS0647EC4156FC828CCBB17B759524E3CB:FG1; BA_HECTORaha124a58g81a481a184249r1i3sgie1n; ZFYjo6gNdVtZQsuvZ3s6FJsXdFdp7ChS0d1062AcKWdkuE:C; H_PS_PSSID38516_36547_38469_38368_38468_38486_37931_26350_22157; delPer0; PSINO5; BDORZB490B5EBF6F3CD402E515D22BCDA1598; BCLID7777928453825166006; BCLID_BFESS7777928453825166006; BDSFRCVID4A0OJexroG07VWbfhAjSrpnZrLweG7bTDYrEOwXPsp3LGJLVFe3JEG0Pts1-dEu-S2OOogKKKgOTHICF_2uxOjjg8UtVJeC6EG0Ptf8g0M5; BDSFRCVID_BFESS4A0OJexroG07VWbfhAjSrpnZrLweG7bTDYrEOwXPsp3LGJLVFe3JEG0Pts1-dEu-S2OOogKKKgOTHICF_2uxOjjg8UtVJeC6EG0Ptf8g0M5; H_BDCLCKID_SFtRAOoC_-tDvDqTrP-trf5DCShUFstU_jB2Q-XPoO3KtbSx3Pb47NMltXKMTzbf7f5mkf3fbgy4op8P3y0bb2DUA1y4vp0tLeWeTxoUJ2-KDVeh5Gqq-KXU4ebPRiB-b9QgbA5hQ7tt5W8ncFbT7l5hKpbt-q0x-jLTnhVn0MBCK0HPonHjD5j6vL3D; H_BDCLCKID_SF_BFESStRAOoC_-tDvDqTrP-trf5DCShUFstU_jB2Q-XPoO3KtbSx3Pb47NMltXKMTzbf7f5mkf3fbgy4op8P3y0bb2DUA1y4vp0tLeWeTxoUJ2-KDVeh5Gqq-KXU4ebPRiB-b9QgbA5hQ7tt5W8ncFbT7l5hKpbt-q0x-jLTnhVn0MBCK0HPonHjD5j6vL3D; Hm_lvt_64ecd82404c51e03dc91cb9e8c0255741679997333,1681233344,1681821530; Hm_lpvt_64ecd82404c51e03dc91cb9e8c0255741681821542; ab_sr1.0.1_MWRjYzE0MDliYTg3MWQ4ZWYxNGQwNDgwNDkwNzk5YTkxNmZhYzE4MWUyM2I2NWVlY2Y2NmI4MjM4NTk4Mjk2ZGE1NmFhM2IxYzUxZDczZTAyZWQ1NTc3YzQ2M2Q5YzZiZmY5YmIyMjI5YjU5MTViNjE4MmVjZjBhYjYyZmIxNDc0NTM5YzI0OWNiMjVjZDQzOWU1ZDNmOTU5MTk0ZGZkYw,Host: fanyi.baidu.com,Origin: https://fanyi.baidu.com,Referer: https://fanyi.baidu.com/translate?aldtype16047querykeyfrombaidusmartresultdictlangauto2zh,sec-ch-ua: Chromium;v112, Google Chrome;v112, Not:A-Brand;v99,sec-ch-ua-mobile: ?0,sec-ch-ua-platform: Windows,Sec-Fetch-Dest: empty,Sec-Fetch-Mode: cors,Sec-Fetch-Site: same-origin,User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36,X-Requested-With: XMLHttpRequest }data {from: zh,to: en,query: 你好世界,transtype: realtime,simple_means_flag: 3,sign: 1265.321472,token: 29bebf2fa756361e24b224d2c2b0151f,domain: common }response requests.post(url, headershead, datadata) print(response.text) print(response.status_code)res json.loads(response.text) val res[trans_result][data][0][dst] print(val) 3. 观察请求体字段发现 query 字段便是我们输入的需要翻译的值 修改 query 字段里面的值进行翻译验证 出现报错信息我们重新在网页进行翻译验证观察并比较请求体信息 观察可得随着 query 的改变sign 也一起改变了sign 的值看起来并无规律所以我们接下来逆向解析js代码获取sign 4. ctrl F 快捷键搜索sign值的网络资源包并逐一检查 5. 拿到与请求体的结构高度相似的资源包通过资源包查看 js 代码 在资源包响应体response内部点击右键选择进入源代码搜索sign并找到第17个sign处发现sign的值和函数 b 以及参数 i 有关并且参数 i 的值就是 query 的值 6. 打上断点网页重新进行翻译操作 停到断点处之后点击右上角箭头调试下一步进入函数 7. 进入生成sing值的 b 函数 b 函数的代码实现原理是什么我们不关心我们需要一步步调试找到和 b 函数相关的函数有哪些然后一起复制进一个新建的 js 文件 8. 新建 GetSign.js 文件将生成 sign 的相关函数复制进去 通过调试可得相关的函数还有一个 n 函数将 n 函数与 b 函数一起复制进入GetSign.js里面 观察其他 n 函数代码格式修改函数的命名格式 9. 下载能够调用 js 代码的包——PyExecJS并测试能否得到 sign 值 # pip install PyExecJS import execjswith open(GetSign.js, r, encodingutf-8) as f:ctx execjs.compile(f.read())sign ctx.call(GetSign, 我的世界) # 函数名 参数print(sign) 运行报错 window 未定义 在前端 js 代码查找window发现 b 函数内的 window 与 r 值相关而且是对 r 赋值 将 b 函数调试结束我们可以得到 r 的值 我们直接对 r 赋值 成功得到 sign 值 10. python调用获取 sign值 的 js代码并设计循环输入翻译 import requests import json import execjsurl https://fanyi.baidu.com/v2transapi?fromzhtoenhead {Accept: */*,Accept-Encoding: gzip, deflate, br,Accept-Language: zh-CN,zh;q0.9,Acs-Token: 1681821543479_1681821547074_cdTRJYeqGduG6BGb1EQqooYQeVUGl4fWWVaRRFLLS9VMj1oUeo7LGHskLILBwXG5ixw3TmSgPA3eXigF/SZJvUY7ZBCSG2bHqPTeCE5vksblcieD5l2xmK/SK5Mg2mx63EqIsrlVUBsgRRzhmcvKeRiHzQ6mw8CN03KrdjAGQASyEwH418TOlmU7a9cIwDmoPRhTJnATiAn2OoJlCHDpvmWN7D92f7EQmVuBI0N8jfsvJ8rvT6So9ToY0IJQzl0U/leQ/qAv0jFStvpI6dZixZdh6aCzin9sCVKdEGgt2/LBmFE1USpx3IJBnOzRqLE7DWZu6mm5gAtWbyI2bLvWKeFA2G92Oz0iYR5fqrT8jPjyB8FbJsviypmeSFBP8AhymqOQUJS9eXYCpMBVyFiv9H2zaONxZ7pYhG4yzhWEja/wLZSgKWbb32C2wTbHPwUd7AUfsAbOilLvs7hrwW6i9V7Pp6rc,Connection: keep-alive,Content-Length: 165,Content-Type: application/x-www-form-urlencoded; charsetUTF-8,Cookie: BAIDUID0647EC4156FC828CCBB17B759524E3CB:FG1; APPGUIDE_10_0_21; REALTIME_TRANS_SWITCH1; FANYI_WORD_SWITCH1; HISTORY_SWITCH1; SOUND_SPD_SWITCH1; SOUND_PREFER_SWITCH1; BIDUPSID0647EC4156FC828CCBB17B759524E3CB; PSTM1677378660; BAIDUID_BFESS0647EC4156FC828CCBB17B759524E3CB:FG1; BA_HECTORaha124a58g81a481a184249r1i3sgie1n; ZFYjo6gNdVtZQsuvZ3s6FJsXdFdp7ChS0d1062AcKWdkuE:C; H_PS_PSSID38516_36547_38469_38368_38468_38486_37931_26350_22157; delPer0; PSINO5; BDORZB490B5EBF6F3CD402E515D22BCDA1598; BCLID7777928453825166006; BCLID_BFESS7777928453825166006; BDSFRCVID4A0OJexroG07VWbfhAjSrpnZrLweG7bTDYrEOwXPsp3LGJLVFe3JEG0Pts1-dEu-S2OOogKKKgOTHICF_2uxOjjg8UtVJeC6EG0Ptf8g0M5; BDSFRCVID_BFESS4A0OJexroG07VWbfhAjSrpnZrLweG7bTDYrEOwXPsp3LGJLVFe3JEG0Pts1-dEu-S2OOogKKKgOTHICF_2uxOjjg8UtVJeC6EG0Ptf8g0M5; H_BDCLCKID_SFtRAOoC_-tDvDqTrP-trf5DCShUFstU_jB2Q-XPoO3KtbSx3Pb47NMltXKMTzbf7f5mkf3fbgy4op8P3y0bb2DUA1y4vp0tLeWeTxoUJ2-KDVeh5Gqq-KXU4ebPRiB-b9QgbA5hQ7tt5W8ncFbT7l5hKpbt-q0x-jLTnhVn0MBCK0HPonHjD5j6vL3D; H_BDCLCKID_SF_BFESStRAOoC_-tDvDqTrP-trf5DCShUFstU_jB2Q-XPoO3KtbSx3Pb47NMltXKMTzbf7f5mkf3fbgy4op8P3y0bb2DUA1y4vp0tLeWeTxoUJ2-KDVeh5Gqq-KXU4ebPRiB-b9QgbA5hQ7tt5W8ncFbT7l5hKpbt-q0x-jLTnhVn0MBCK0HPonHjD5j6vL3D; Hm_lvt_64ecd82404c51e03dc91cb9e8c0255741679997333,1681233344,1681821530; Hm_lpvt_64ecd82404c51e03dc91cb9e8c0255741681821542; ab_sr1.0.1_MWRjYzE0MDliYTg3MWQ4ZWYxNGQwNDgwNDkwNzk5YTkxNmZhYzE4MWUyM2I2NWVlY2Y2NmI4MjM4NTk4Mjk2ZGE1NmFhM2IxYzUxZDczZTAyZWQ1NTc3YzQ2M2Q5YzZiZmY5YmIyMjI5YjU5MTViNjE4MmVjZjBhYjYyZmIxNDc0NTM5YzI0OWNiMjVjZDQzOWU1ZDNmOTU5MTk0ZGZkYw,Host: fanyi.baidu.com,Origin: https://fanyi.baidu.com,Referer: https://fanyi.baidu.com/translate?aldtype16047querykeyfrombaidusmartresultdictlangauto2zh,sec-ch-ua: Chromium;v112, Google Chrome;v112, Not:A-Brand;v99,sec-ch-ua-mobile: ?0,sec-ch-ua-platform: Windows,Sec-Fetch-Dest: empty,Sec-Fetch-Mode: cors,Sec-Fetch-Site: same-origin,User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36,X-Requested-With: XMLHttpRequest }while True:with open(GetSign.js, r, encodingutf-8) as f:Source input(请输入被翻译文本)ctx execjs.compile(f.read())sign ctx.call(GetSign, Source)data {from: zh,to: en,query: Source,transtype: realtime,simple_means_flag: 3,sign: sign,token: 29bebf2fa756361e24b224d2c2b0151f,domain: common}response requests.post(url, headershead, datadata)# print(response.text)# print(response.status_code)res json.loads(response.text)val res[trans_result][data][0][dst]print(val)
http://www.hkea.cn/news/14413505/

相关文章:

  • 天津开发区网站建设镇江大港信息港论坛
  • html网站开发工具下载html简单的旅游网页
  • 做原油的网站企业网站小程序源码
  • 廊坊专业网站制作服务做代理需要网站吗
  • 免费做四年级题的网站学校网站推广
  • 长沙建设品牌网站网页设计实训报告摘要
  • 学习网站建设的是什么专业瑞安这边有没有做网站的
  • 电脑软件下载网站国际军事最新消息今天
  • 外国人做那个视频网站我买了一个备案网站 可是公司注销了
  • 惠州seo整站优化重庆网站制作设计获客
  • 专业网站设计师去哪找赣州同城网
  • 对网站的赏析网站如何导流量
  • 三盛都会城网站 html5当地建设工程信息网
  • 网站建设云服务器安徽网站推广公司
  • 网站设计报价.doc公司网站做么做百度排名
  • 免费素材下载网站天津企业网站制作
  • 家教网站开发网站开发公司排名
  • 烟台建站服务网页设计代码含js
  • 企业建设网站专业服务网站建设详细描述产品的是什么
  • 民制作网站哪家便宜郑州男科十佳医院排名
  • 定制旅游网站建设方案盐都区城乡建设局网站
  • 校园门户网站 建设wordpress 动漫网站
  • 洛阳网站推广公司电话可以自己设计装修的免费软件
  • 产品网站建设公司建设银行网站下载中心
  • 电子商务网站中的信息技术阿里巴巴wordpress 挂马 清除
  • kingcms 暂未创建网站首页网站建设后端技术
  • 网站开发外包业务怎么接国外免费wordpress主题
  • 实战营销型网站建设刚建的网站百度搜不到
  • 怎么查网站找谁做的卖鞋推广引流方法
  • 血液中心网站建设规范易网网站多少