Python: Es muss gewartet werden, bis BeautifulSoup und Urllib eine Website analysieren könnenPython

Python-Programme
Anonymous
 Python: Es muss gewartet werden, bis BeautifulSoup und Urllib eine Website analysieren können

Post by Anonymous »

Ich versuche, die aktuelle Weltbevölkerung in Echtzeit zu ermitteln, aber wenn die Webseite zum ersten Mal geladen wird, dauert es ein paar Sekunden, bis die Daten abgerufen sind. Wenn ich das Programm starte, wird „loading...“ anstelle der Bevölkerungszahl angezeigt. Gibt es eine Möglichkeit zu warten, bis die Webseite vollständig geladen ist, bevor die Informationen abgerufen werden?
Vielen Dank im Voraus!

Hier ist der Code:

Code: Select all

import urllib.request
from bs4 import *

htmlfile = urllib.request.urlopen("http://www.theworldcounts.com/counters/shocking_environmental_facts_and_statistics/world_population_clock_live")

htmltext = htmlfile.read()

soup = BeautifulSoup(htmltext)
body = soup.find(text="World population").find_previous('p')

print (body.text)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post