python3--爬虫-批量词典翻译英文单词
程序员文章站
2022-03-10 22:09:56
...
- 选择的是有道词典进行翻译英文单词
- 网页传送门
- 网页翻译单词页面视图:
直接上代码:
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)
效果:
- 列表的每个元素代表一个词
》》》最后,无论python还是爬虫都刚刚起步,如有问题欢迎指出《《《
》》》》》》》欢迎更多关于爬虫方面的交流《《《《《《《《《《
上一篇: win10中文用户名改英文
下一篇: 推荐10个mysql主从架构