最近在一个微信公众号看见了一个“翻译小助手”的程序编写教程,在对着步骤实践的过程中发现我遇到的情况跟推文中展示的结果大相径庭。随后我在B站找了很多相关的教程,他们的界面跟推文的一致,这令我更加百思不得其解,希望有朋友能够帮忙解答下,感激不尽!
该公众号推文链接:https://mp.weixin.qq.com/s/qhJUkfmfI9GlA1ZAR0wEvg
困惑一:将原始数据转换为text文本格式后打印输出的是乱码。
困惑二:网络请求过程中携带的参数没有显示。
目前出现的这两个问题已经导致我没法跟着做这个程序了,在B站和百度都查了很多资料,但是搜索结果都是跟我看的这篇推文一样的运行结果,没有看到有跟我遇到一样情况的,希望有对网页和requests库比较了解的朋友可以解答,感激不尽!
这个你要随机应变,自己fiddler或者浏览器f12抓包,跟你用浏览器提交的进行对比,网站实时变化,怎么能刻舟求剑呢
问题点:如何使用翻译小助手。
分析:由于是使用它人的接口功能,这是可以归属于爬虫一类.
方法:
①API请求:分清楚API链接,请求方式和请求的参数。比如这里应该是post方法,你用get方法
②这个接口有没有反爬机制,要不要伪造一下请求头
③如何分析返回结果, 比如它是返回翻译的结果,还是整个网页的内容(包含网页的渲染内容)
学习过程中弄明白以上三点就可以了.