То, что вы пытаетесь очистить, загружается через ajax, вы не сможете получить его с помощью cheerio.
Вы можете напрямую повторить запрос ajax, чтобы получить информацию в формате JSON,Данные, которые вы ищете, получены из этого запроса:
https://api.simon.com/v1.2/tenant?lw=true&mallId=231
, который содержит следующее:
[
{
"brandId": 48,
"name": "5th Avenue Deli", // This is the value you want
/** ... */
]
},
/* ... */
]
Я довольно новичок вjavascript, поэтому я понятия не имею, что вы имеете в виду, когда говорите, что я должен повторить запрос ajax напрямую.Не могли бы вы объяснить немного подробнее?
Простой способ реплицировать вызов Ajax - проверить запрос на инструменте разработчика Chrome (F12
)
Затем перейдите кnetwork tab
> XHR filter
> locate the request
> right click
> copy
> copy as cURL
Затем из curl в любую библиотеку, которую вы хотите использовать на стороне сервера, конвертировать очень легко.