KL
May 4, 2017, 5:02 p.m.
Парсинг выдачи 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);Не парсится документ, когда ввожу в поисковую строку, запрос срабатывает.
2
253
Do you like it? Share on social networks!
- Last comments
- AKApril 1, 2025, 11:41 a.m.Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VPMarch 9, 2025, 4:14 p.m.Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМNov. 22, 2024, 9:51 p.m.Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Now discuss on the forum
- МАApril 1, 2025, 4:21 p.m.0ff763fe-4e50-455d-a3a6-5699c243b1a5_17_44_22_1.xml
- fFeb. 15, 2025, 1:46 p.m.Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
Выдает следующий результат:
Ну по ходу вас забанили на сегодня ))) Больше ничем не могу объяснить такой результат. Видимо, yandex не любит автоматизированные системы. Может есть специальное JSON API у Яндекса, которое даст необходимый выхлоп?
Я сегодня только активировался, завтра будет доступно 60 запросов, вы могли бы меня обнадежить_) . Я думал получит xml документ, в котором будет это написано. Попробую завтра наладить. Кстати, нашел сервис по созданию запросов https://xml.yandex.ru/test/, возможно пригодится.
Ну как бы это здесь и написано:
Иначе я и не мог интерпретировать эту ошибку.
Мне программа выдает ошибку, а я думал получить строку с Яндекс ограничением.
Значит вместе с таким XML отдаётся код ошибки отличный от кода 200. Например, доступ запрещён (код 403). QNetworkAccesManager расценивает код 403 как ошибку.
Вот, кстати, несколько недель руки не доходили дописать статью по ошибкам QNetworkAccessManager . Там мои мысли насчёт того, какие ошибки могут возникать при каких условиях.