Есть ли способ получить информацию об элементах из меню проверки на веб-сайте?Python

Программы на Python
Ответить
Anonymous
 Есть ли способ получить информацию об элементах из меню проверки на веб-сайте?

Сообщение Anonymous »

Я пытался получить данные о населении мира с этого веб-сайта: https://www.worldometers.info/world-population/
, но я могу получить только html-код, а не данные реальных цифр. .
Я уже пытался найти дочерние элементы объекта, из которого пытался получить данные. Я также пытался перечислить весь объект, но, похоже, ничего не получилось.
'''просто импортирую данные '''

Код: Выделить всё

import urllib.request

import requests

from bs4 import BeautifulSoup
'''перенос HTML с веб-сайта в текст '''

Код: Выделить всё

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

soup = BeautifulSoup(r.text,'html.parser')
'''здесь находит только один объект, указанный ниже '''

Код: Выделить всё

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

print(current_population)
Это объект, в котором хранится информация:

Код: Выделить всё

(span class="rts-counter" rel="current_population">retrieving data... 
и в режиме проверки вы можете увидеть это:

Код: Выделить всё

(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
Я всегда получаю только первый вариант, но хочу получить второй из «режима проверки».
Вот изображение режим проверки.

Подробнее здесь: https://stackoverflow.com/questions/560 ... -in-a-webs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»