Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एचटीएमएल टैग में एक विशिष्ट तालिका तक पहुंच

ऐसा लगता है कि एलेक्सी के कोड के साथ समस्या यह है कि यह एक टेबल देता है जो एच 2 का सीधा भाई है, लेकिन जिसे आप चाहते हैं वह वास्तव में एक div (जो एच 2 का भाई है) के भीतर है। इसने मेरे लिए काम किया:

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. पीडीओ स्टेटमेंट में कॉलम के नाम से बचना

  2. लारवेल क्रिप्ट - मूल्यों की तुलना

  3. PHP- तैयार बयानों का उपयोग करके mysql में बाइनरी डेटा डालना

  4. कॉलम के लिए डेटा बहुत लंबा है - क्यों?

  5. प्रपत्र और प्रदर्शन परिणामों के साथ mysqli तालिका खोजें