Не глядя должным образом на ваш сайт, я подозреваю, что нужные элементы загружаются динамически (например, с помощью JavaScript).Поскольку JavaScript не будет работать во время вашего WGET и т. Д., Поэтому вы не можете их видеть, поскольку все, что нужно, это захватить HTML-код веб-сайта.
Я знаю, что это проблема Matlab, но я настоятельно рекомендую Selenium на Python, чтобы решить вашу проблему.С Selenium программа может подождать, пока веб-страница полностью загрузится, а затем выбрать нужные элементы.Это очень просто, вы можете проверить этот учебник .
Если вы предпочитаете не использовать Python, вы можете найти фактический URL-адрес, используемый Javascript вашего сайта, чтобы получить список исполнителей / песен(Я быстро взглянул на сайт, и художники, похоже, загружены main.js
).Я нашел эту строку в main.js
, которая намекает на то, что функция загружает список здесь:
h = null !== n ? n : {
_id: "0",
_source: {
id: 0,
artist: s,
title: l,
image: d.freeChoiceImage
}
};
Отсюда вам нужно отследить, откуда загружены s
и l
, что в конечном итогепривести вас к правильному URL базы данных.Как видите, это становится все более сложным, тогда как с Selenium вы можете решить свою проблему с помощью всего лишь нескольких строк кода.