Mysql
 sql >> база данни >  >> RDS >> Mysql

Достъп до конкретна таблица в html таг

Изглежда, че проблемът с кода на alecxe е, че той връща таблица, която е директен брат на h2, но тази, която искате, всъщност е в div (който е брат на h2). Това работи за мен:

import requests
from bs4 import BeautifulSoup

urls = [
    'https://www.hl7.org/fhir/valueset-account-status.html',
    'https://www.hl7.org/fhir/valueset-activity-reason.html',
    'https://www.hl7.org/fhir/valueset-age-units.html'
]


def extract_table(url):
    r = requests.get(url)
    soup = BeautifulSoup(r.content, 'lxml')

    h2 = soup.find(lambda elm: elm.name == 'h2' and 'Content Logical Definition' in elm.text)
    div = h2.find_next_sibling('div')
    return div.find('table')


for url in urls:
    print extract_table(url)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Serialize срещу Implode

  2. Не може да се зареди сборката mysql.web

  3. Уеб приложението spring-boot губи възможността да се свързва с MySQL / RDS след известно време

  4. Как да направя time_to_minute в Mysql?

  5. Как да импортирам excel файл в MySQL Workbench?