【问题标题】:scraping data from web page but missing content从网页抓取数据但缺少内容
【发布时间】:2021-02-05 01:02:43
【问题描述】:

我正在下载动词变位来帮助我学习。然而,我似乎无法从 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')

【问题讨论】:

标签: python python-3.x beautifulsoup


【解决方案1】:

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

p.d:我是初学者,如果我猜错了请见谅

【讨论】:

    猜你喜欢
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 2018-01-13
    相关资源
    最近更新 更多