从网页上抓取数据但缺少内容

时间:2020-03-29 14:28:41

标签: python python-3.x beautifulsoup

我正在下载动词变位词以帮助我学习。但是,我似乎无法从此web page中得到的一件事是页面顶部附近的英文翻译。

我的代码如下。当我打印results_eng时,它会打印我想要的部分,但是没有英文翻译,我缺少什么?

import requests
from bs4 import BeautifulSoup

URL = 'https://conjugator.reverso.net/conjugation-portuguese-verb-ser.html'
page = requests.get(URL)
soup = BeautifulSoup(page.content, 'html.parser')
results_eng = soup.find(id='list-translations')
eng = results_eng.find_all('p', class_='context_term')

1 个答案:

答案 0 :(得分:1)

在普通网站中,应该可以使用功能get_text()在段落中找到文本,但是在这种情况下,这是一个搜索,这意味着它可能是从数据库中提取数据,而并非在段落本身中。至少那是我能想到的,因为我尝试使用该函数并且得到了一个空字符串作为回报。您不能尝试其他网站,看看会发生什么吗?

p.d:我是初学者,很抱歉,如果我猜错了