KL
Konstantin Lazarev4 мая 2017 г. 7:02

Парсинг выдачи xml.yandex.ru при помощи Qt

Добрый день. Необходимо спарсить xml документ.

 QUrl url;
   
url.setUrl("https://yandex.ru/search/xml?user=***********&key=**************&query=платные%комментарии&lr=193");
 request.setUrl(url);
    manager.get(request);
Не парсится документ, когда ввожу в поисковую строку, запрос срабатывает.
Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

7
KL
  • 4 мая 2017 г. 7:04

Выдает следующий результат:

<yandexsearch version="1.0">
<response date="20170504T105514">
<error code="32">Лимит запросов исчерпан у пользователя desperadoua</error>
</response>
</yandexsearch>
    Evgenii Legotckoi
    • 4 мая 2017 г. 7:11

    Ну по ходу вас забанили на сегодня ))) Больше ничем не могу объяснить такой результат. Видимо, yandex не любит автоматизированные системы. Может есть специальное JSON API у Яндекса, которое даст необходимый выхлоп?

      KL
      • 4 мая 2017 г. 7:14

      Я сегодня только активировался, завтра будет доступно 60 запросов, вы могли бы меня обнадежить_) . Я думал получит xml документ, в котором будет это написано. Попробую завтра наладить. Кстати, нашел сервис по созданию запросов https://xml.yandex.ru/test/, возможно пригодится.

        Evgenii Legotckoi
        • 4 мая 2017 г. 7:19

        Ну как бы это здесь и написано:

        <yandexsearch version="1.0">
        <response date="20170504T105514">
        <error code="32">Лимит запросов исчерпан у пользователя desperadoua</error>
        </response>
        </yandexsearch>

        Иначе я и не мог интерпретировать эту ошибку.

          KL
          • 4 мая 2017 г. 7:21

          Мне программа выдает ошибку, а я думал получить строку с Яндекс ограничением.

            Evgenii Legotckoi
            • 4 мая 2017 г. 7:27
            • Ответ был помечен как решение.

            Значит вместе с таким XML отдаётся код ошибки отличный от кода 200. Например, доступ запрещён (код 403). QNetworkAccesManager расценивает код 403 как ошибку.

              Evgenii Legotckoi
              • 4 мая 2017 г. 11:47

              Вот, кстати, несколько недель руки не доходили дописать статью по ошибкам QNetworkAccessManager . Там мои мысли насчёт того, какие ошибки могут возникать при каких условиях.

                Комментарии

                Только авторизованные пользователи могут публиковать комментарии.
                Пожалуйста, авторизуйтесь или зарегистрируйтесь
                AD

                C++ - Тест 004. Указатели, Массивы и Циклы

                • Результат:50баллов,
                • Очки рейтинга-4
                m
                • molni99
                • 26 октября 2024 г. 1:37

                C++ - Тест 004. Указатели, Массивы и Циклы

                • Результат:80баллов,
                • Очки рейтинга4
                m
                • molni99
                • 26 октября 2024 г. 1:29

                C++ - Тест 004. Указатели, Массивы и Циклы

                • Результат:20баллов,
                • Очки рейтинга-10
                Последние комментарии
                i
                innorwall13 ноября 2024 г. 23:03
                Как написать игру на Qt - Урок 3. Взаимодействие с другими объектами what is priligy tablets What happens during the LASIK surgery process
                i
                innorwall13 ноября 2024 г. 20:09
                Использование переменных объявленных в CMakeLists.txt внутри C++ файлов where can i buy priligy online safely Tom Platz How about things like we read about in the magazines like roid rage and does that really
                i
                innorwall11 ноября 2024 г. 22:12
                Django - Урок 055. Как написать функционал auto populate field Freckles because of several brand names retin a, atralin buy generic priligy
                i
                innorwall11 ноября 2024 г. 18:23
                QML - Урок 035. Использование перечислений в QML без C++ priligy cvs 24 Together with antibiotics such as amphotericin B 10, griseofulvin 11 and streptomycin 12, chloramphenicol 9 is in the World Health Organisation s List of Essential Medici…
                i
                innorwall11 ноября 2024 г. 15:50
                Qt/C++ - Урок 052. Кастомизация Qt Аудио плеера в стиле AIMP It decreases stress, supports hormone balance, and regulates and increases blood flow to the reproductive organs buy priligy online safe Promising data were reported in a PDX model re…
                Сейчас обсуждают на форуме
                i
                innorwall14 ноября 2024 г. 0:39
                добавить qlineseries в функции Listen intently to what Jerry says about Conditional Acceptance because that s the bargaining chip in the song and dance you will have to engage in to protect yourself and your family from AMI S…
                i
                innorwall11 ноября 2024 г. 10:55
                Всё ещё разбираюсь с кешем. priligy walgreens levitra dulcolax carbs The third ring was found to be made up of ultra relativistic electrons, which are also present in both the outer and inner rings
                9
                9Anonim25 октября 2024 г. 9:10
                Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
                ИМ
                Игорь Максимов3 октября 2024 г. 4:05
                Реализация навигации по разделам Спасибо Евгений!

                Следите за нами в социальных сетях