#web-scraping #charts #highcharts
#веб-очистка #Диаграммы #highcharts
Вопрос:
Я не веб-разработчик, поэтому, пожалуйста, потерпите меня.
https://www.etoro.com/people/hyjbrighter/chart
Я знаю, что существует несколько библиотек для построения графика на Javascript, но как я могу проверить, использует ли конкретная страница highchart или другого конкурента?
Я ожидаю найти какой-то Json в исходном коде, но как я могу его найти?
Ответ №1:
Хитрость заключается в том, чтобы открыть вкладку «Сеть» инструментов разработчика, перезагрузить страницу и выполнить поиск фрагмента данных, который вы хотите очистить. Здесь я увидел число 21361.15, я искал его и обнаружил, что файл JSON взят из https://www.etoro.com/sapi/userstats/CopySim/Username/hyjbrighter/OneYearAgo?callback=angular.callbacks._0amp;client_request_id=2ce991a6-0943-4111-abd3-6906ca92e45c
.
Но в этой ситуации вам нужно очистить параметры, чтобы действительно получить правильную информацию. Я не знаю, какой язык вы используете, если вы используете Python, вот код:
import requests
import pandas
data = requests.get("https://www.etoro.com/sapi/userstats/CopySim/Username/hyjbrighter/OneYearAgo").json()['simulation']['oneYearAgo']['chart']
data = pandas.DataFrame(data)
print(data)
Вывод:
Если вы используете R, используйте jsonlite
package .