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

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

直接上代码:

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)
    
    
#print(trans_list)

效果:

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

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

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页