Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Akses ke tabel tertentu dalam tag html

Sepertinya masalah dengan kode alecxe adalah ia mengembalikan tabel yang merupakan saudara langsung dari h2, tetapi yang Anda inginkan sebenarnya ada di dalam div (yang merupakan saudara h2). Ini berhasil untuk saya:

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. Grup SQL dengan:menggunakan logika klausa mana untuk memfilter hasil berdasarkan fungsi agregat

  2. MySQL Query Tuning - Mengapa menggunakan nilai dari variabel jauh lebih lambat daripada menggunakan literal?

  3. Apakah ada cara untuk melakukan INSERT...ON DUPLICATE KEY UPDATE di Zend Framework 1.5?

  4. Bagaimana menerapkan format kolom MySQL kustom

  5. Penerusan port gelandangan untuk Mysql