运用Python实现翻译程序的过程中我遇到了一些问题!

最近在一个微信公众号看见了一个“翻译小助手”的程序编写教程,在对着步骤实践的过程中发现我遇到的情况跟推文中展示的结果大相径庭。随后我在B站找了很多相关的教程,他们的界面跟推文的一致,这令我更加百思不得其解,希望有朋友能够帮忙解答下,感激不尽!
该公众号推文链接:https://mp.weixin.qq.com/s/qhJUkfmfI9GlA1ZAR0wEvg
困惑一:将原始数据转换为text文本格式后打印输出的是乱码。

img

img


对着上图的代码进行输入,我可以实现相同的运行结果,但是接着往下走一步就开始出问题了。

img


根据上图的修改要求,我同步进行修改,但是得出的运行结果是一堆乱码,与推文中的呈现结果不同,如下图所示。

img

困惑二:网络请求过程中携带的参数没有显示。

img


根据上图的指引,我用谷歌浏览器进行了相应操作,发现没有这个Name以“translate”开头的东西。

img


我的界面跟推文中最相似的就是名称为“webtranslate”的了,于是我点击它查看参数,但是发现有些参数没有,亦或是没有值。

img


如上图所示,to的值没有显示,也没有“doctype”这个推文中提到的必须携带的参数,下图是推文中的指引。

img

目前出现的这两个问题已经导致我没法跟着做这个程序了,在B站和百度都查了很多资料,但是搜索结果都是跟我看的这篇推文一样的运行结果,没有看到有跟我遇到一样情况的,希望有对网页和requests库比较了解的朋友可以解答,感激不尽!

这个你要随机应变,自己fiddler或者浏览器f12抓包,跟你用浏览器提交的进行对比,网站实时变化,怎么能刻舟求剑呢

问题点:如何使用翻译小助手。
分析:由于是使用它人的接口功能,这是可以归属于爬虫一类.
方法:
①API请求:分清楚API链接,请求方式和请求的参数。比如这里应该是post方法,你用get方法
②这个接口有没有反爬机制,要不要伪造一下请求头
③如何分析返回结果, 比如它是返回翻译的结果,还是整个网页的内容(包含网页的渲染内容)
学习过程中弄明白以上三点就可以了.

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^