欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-10 22:09:56
...
  • 选择的是有道词典进行翻译英文单词
  • 网页传送门
  • 网页翻译单词页面视图:
    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)
    trans_list.append(trans)
    
#print(trans_list)

效果:

  • 列表的每个元素代表一个词
    python3--爬虫-批量词典翻译英文单词
    python3--爬虫-批量词典翻译英文单词
    python3--爬虫-批量词典翻译英文单词
    python3--爬虫-批量词典翻译英文单词

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