Python爬虫实战之破解百度翻译

1 篇文章 0 订阅
1 篇文章 0 订阅

requests模块巩固

此次分享主要通过3个部分:

1.实现功能概述

2.源代码

3.写代码过程中遇到的问题

、实现功能概述

由于我也是python爬虫入门阶段,通过学习实战项目,能够使自己更快的了解,熟悉爬虫的基本原理以及运用。

下面我们要实现的功能是,通过pycharm编程,输入想要翻译的英语单词,即可输出我们想要的中文翻译。如下图所示

在面板上输入一个你想要翻译的单词,左边列表就会自动生成一个json的字典文件。

二、源代码部分

import requests
import json
if __name__=="__main__":
    post_url='https://fanyi.baidu.com/sug'

    headers={
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 Edg/117.0.2045.60'
    }
    word = input('enter a word:')
    data = {
        'kw': word
    }
    response = requests.post(url=post_url,data=data,headers=headers)
    dic_obj = response.json()
    fileName = word+'.json'
    fp = open(fileName,'w',encoding='utf-8')
    json.dump(dic_obj,fp=fp,ensure_ascii=False)
    print('over !!')

代码相对还是比较简单的,对新手比较友好,当然了,有不懂的地方也可以评论区问我,大家一起学习,一起进步! 

三、写代码过程中遇到的问题

在敲代码过程中报错也很正常啦!不过一般都是一些小细节,注意一下就好啦!

细节1

if __name__=="__main__":

这个下划线敲键盘的时候,记得左右两边都是两个线一起的,敲两次_,不然会报错!

细节2

data = {
    'kw': word
}

这个字典'kw'的值word,记得不要加引号,不然kw的一直默认就是word,你后面怎么输入单词都没用,有兴趣的可以试下,哈哈哈

总之,就这么多吧!本人是一名大三在校生,业余时间学习学习爬虫,也是刚学习不久,存在问题的话还希望大佬多多指正!有志同道合的朋友,大家也可以一起学习,一起进步!

最后,送大家一句话"No sweat,no sweet !"

别忘了点个赞哈!感谢感谢!

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值