python3--爬虫-批量词典翻译英文单词

标签: python3-爬虫  python3  python

  • 选择的是有道词典进行翻译英文单词
  • 网页传送门
  • 网页翻译单词页面视图:
    在这里插入图片描述

直接上代码:

import requests
import time
from bs4 import BeautifulSoup
user_agent='XXX
headers = {
            'User-Agent':user_agent
        }
word_list=['ADULTERATION','ABOLISHING','ABSENCE']
trans_list = []
for item in word_list:
    trans=[]
    url = 'http://www.youdao.com/w/' + item + '/#keyfrom=dict2.top'
    time.sleep(2)  # 设置睡眠时间
    r = requests.get(url=url, headers=headers)
    soup = BeautifulSoup(r.text, 'lxml')
    result=soup.div.find_all(attrs={'class':'trans-container'})[0].ul.find_all(name='li')#最关键的地方!!!
    for li in result:
        if li.string:
            trans.append(li.string.strip())
    trans_list.append(trans)
    trans_list.append(trans)
    
#print(trans_list)

效果:

  • 列表的每个元素代表一个词
    在这里插入图片描述
    adulteration网页解释
    abloshing网页解释
    absence网页解释

》》》最后,无论python还是爬虫都刚刚起步,如有问题欢迎指出《《《
》》》》》》》欢迎更多关于爬虫方面的交流《《《《《《《《《《

版权声明:本文为weixin_46863267原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46863267/article/details/109013831