Gibt es eine Möglichkeit, Informationen über Elemente aus dem Inspektionsmenü einer Website abzurufen?Python

Python-Programme
Guest
 Gibt es eine Möglichkeit, Informationen über Elemente aus dem Inspektionsmenü einer Website abzurufen?

Post by Guest »

Ich habe versucht, die Weltbevölkerung von dieser Website abzurufen: https://www.worldometers.info/world-population/
aber ich kann nur den HTML-Code abrufen, nicht die Daten der tatsächlichen Zahlen .
Ich habe bereits versucht, untergeordnete Elemente des Objekts zu finden, von dem ich Daten abrufen wollte. Ich habe auch versucht, das gesamte Objekt aufzulisten, aber nichts schien zu funktionieren.
'''nur Sachen importieren'''

Code: Select all

import urllib.request

import requests

from bs4 import BeautifulSoup
'''HTML von der Website in Text umwandeln '''

Code: Select all

r = requests.get('https://www.worldometers.info/world-population/')

soup = BeautifulSoup(r.text,'html.parser')
''Hier wird nur das eine Objekt gefunden, das unten aufgeführt ist '''

Code: Select all

current_population = soup.find('div',{'class':'maincounter-number'}).find_all('span', recursive=False)

print(current_population)
Dies ist das Objekt, in dem die Informationen gespeichert sind:

Code: Select all

(span class="rts-counter" rel="current_population">retrieving data... 
und im „Inspect-Mode“ können Sie Folgendes sehen:

Code: Select all

(span class="rts-counter" rel="current_population">(span class="rts-nr-sign">(span class="rts-nr-int rts-nr-10e9">7(span class="rts-nr-thsep">,(span class="rts-nr-int rts-nr-10e6">703(span class="rts-nr-thsep">,(span class="rts-nr-int rts-nr-10e3">227,(span class="rts-nr-int rts-nr-10e0">630
Ich bekomme immer nur das erste, möchte aber das zweite im „Inspect-Modus“ bekommen.
Hier ist ein Bild davon Inspektionsmodus.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post