【发布时间】:2020-07-27 08:54:25
【问题描述】:
我正在清理这个url 的html。特别是,我想删除<input checked="" class="selectorOpernerBig" id="default" name="selectorOpernerBig" type="radio">。它的完整 xpath 是/html/body/div/div[1]/div/input。它的结构是
我试图删除
import requests
from bs4 import BeautifulSoup
url = 'https://www.collinsdictionary.com/dictionary/french-english/aimer'
headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0'}
soup = BeautifulSoup(requests.get(url, headers = headers).content, 'html.parser')
remove = soup.find_all('input', {'checked' : ''})
for match in remove:
match.decompose()
entry_name = soup.h2.text
content = ''.join(map(str, soup.select_one('.res_cell_center').contents))
遗憾的是,它会删除 <div class="page" == $0 和 </div> 中的任何内容。能否请您详细说明一下这个问题以及如何解决这个问题?
【问题讨论】:
标签: html python-3.x beautifulsoup