• Пытаюсь парсить товары с магазина ДНС, но почему получаю всё время array(0) PHP?

    @zkrvndm
    Софт для автоматизации
    Во первых, список товаров сервер ДНС отдает отдельным JSON-ом. Сами по себе эти данные отсутствуют в теле страницы, чтобы понять откуда они берутся надо смотреть вкладку Network браузера и изучать POST / GET запросы, чтобы найти среди них нужный, после чего уже можно повторить такой запрос на PHP.

    Во вторых... вы как запрос делаете? Кто же так делает! Надо сначала куки получить, только затем спрашивать сервер, при этом обязательно с передачей тех же заголовков, что обычный браузер передает! И использовать прокси!!!
    Ответ написан
    Комментировать
  • Пытаюсь парсить товары с магазина ДНС, но почему получаю всё время array(0) PHP?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Rab1d, просто проверьте содержимое переменной $result внутри функции Parsing($url), найдите в ней хоть один товар, и может быть сразу всё поймёте.
    Ответ написан
    Комментировать
  • Пытаюсь парсить товары с магазина ДНС, но почему получаю всё время array(0) PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Каждая защита отличается. Собственно иначе ее бы парсили кому не лень. По этому и подход всегда будет разный. Для начала надо смотреть не результат парсинга, а результат запроса, собственно что получено от сервера, включая код ответа.
    Далее уже думать, смотреть что отдает браузер и что он при этом передает в заголовках.
    И так до полного просветления.
    Ответ написан
    Комментировать