Как использовать если отметки на тегах в Beautiful Soup? - PullRequest
0 голосов
/ 17 октября 2018

Я новичок в использовании Beautiful Soup, и у меня есть вопрос, связанный с операторами if.

Я пытаюсь удалить данные из таблиц с веб-страницы, но есть обработка и последующая обработка.таблицы пропусков тоже.

У всех необходимых таблиц есть деления с формой, в то время как у бесполезных таблиц есть разные деления.затем просматривая результат и добавляя в список все подразделения, у которых метод .contents имел первый элемент, являющийся тегом с атрибутом align = 'center', но я не знал, как сделать это с тегом, являющимся красивымСуп-объект и не знаю, как с ним работать.

Ниже приведен мой пробный код, и если кто-нибудь может дать мне несколько советов, он будет очень признателен.

import requests
from bs4 import BeautifulSoup

r = requests.get('https://afltables.com/afl/stats/2018.html')

soup = BeautifulSoup(r.text, 'html.parser')

results = soup.find_all('tr')

lists =[]
for result in results:
    if result.contents[0] == 'align = centre':
        #append to some list

1 Ответ

0 голосов
/ 18 октября 2018

Я думаю, это даст вам то, что вы ищете.

for result in results:
    if 'align="center"' in str(result.contents[0]):
        #append to some list
...