-
27.10.2013, 20:01 #1Администратор
- Регистрация
- 02.04.2002
- Адрес
- Москва, Russia
- Возраст
- 51
- Сообщений
- 1,246
- Поблагодарили
- 457
- Поблагодарил
- 61
QRZ XML API
Уважаемые коллеги
Мы сделали XML API для тех кто занимается разработкой радиолюбительского программного обеспечения. XML API расположено по адресу http://api.qrz.ru/
Порядок работы:
1. Авторизуемся в API, получаем код сессии
гдеКод:http://api.qrz.ru/login?u=<username>&p=<password>&agent=<agent>
u - имя пользователя (логин) XML API (обязательный параметр)
p - пароль пользователя XML API (обязательный параметр)
agent - программное обеспечение (название, версия) которое запрашивает доступ.
Если параметр не задан, используется переменная HTTP_USER_AGENT из служебных заголовков сервера
Для сохранения конфиденциальности логина/пароля рекомендуется параметры передавать POST запросом
Ответ сервера в случае корректной авторизации
либо в случае отказа в авторизацииКод:<?xml version="1.0"?> <QRZDatabase version="1.0" xmlns="http://api.qrz.ru/namespace"> <Session> <session_id>eda28b5e22790226247551ad32c2a71a</session_id> <GMTime>Sun, 27 Oct 2013 15:46:58 +0000</GMTime> </Session> </QRZDatabase>
Время жизни предоставленного ключа сессии - 1 час. По истечении этого времени вы получите ошибкуКод:<?xml version="1.0"?> <QRZDatabase version="1.0" xmlns="http://api.qrz.ru/namespace"> <session> <errorcode>403</errorcode> <error>Wrong user name or password</error> </session> </QRZDatabase>
что означает - вам следует снова авторизоватьсяКод:<?xml version="1.0"?> <QRZDatabase version="1.0" xmlns="http://api.qrz.ru/namespace"> <session> <errorcode>403</errorcode> <error>Session does not exist or expired</error> </session> </QRZDatabase>
2. Осуществляем запросы в рамках предоставленной сессии
Общий синтаксис запроса:
гдеКод:http://api.qrz.ru/callsign?id=<session_id>&callsign=<callsign>
id -идентификатор сессии выданный после авторизации (точное соответствие)
callsign - интересующий вас позывной (любой регистр)
На примере своего позывного и выданного выше номера сессии:
Ответ сервера будет таким:Код:http://api.qrz.ru/callsign?id=eda28b5e22790226247551ad32c2a71a&callsign=ua9oty
Где блок <Callsign> содержит информацию о позывном, <Files> - список всех вложенных в колбук файлах этого позывного (сейчас это одно фото, в следующем году сделаем групповое хранение нескольких файлов), <Session> - справочная информация (id сессии и GMT время на сервере)Код:<?xml version="1.0"?> <QRZDatabase version="1.0" xmlns="http://api.qrz.ru/namespace"> <Callsign> <call>UA9OTY</call> <type>0</type> <othercall>UA0SRX</othercall> <surname>Ильюхин</surname> <name>Сергей</name> <name2>Юрьевич</name2> <esurname>Ilyukhin</esurname> <ename>Sergey</ename> <ename2>Yurievich</ename2> <birthday>05.01.1975</birthday> <dayofdeath></dayofdeath> <zip>630089</zip> <city>Новосибирск-89,</city> <street>а/я 467</street> <country>Россия</country> <url>http://www.qsl.net/ua9oty</url> <icq>7426815</icq> <skype>ua9oty</skype> <created>02.07.2005 17:25:55</created> <lastedit>25.11.2009 23:25:34</lastedit> <lookup>16397</lookup> </Callsign> <Files> </Files> <Session> <session_id>eda28b5e22790226247551ad32c2a71a</session_id> <GMTime>Sun, 27 Oct 2013 15:55:27 +0000</GMTime> </Session> </QRZDatabase>
если позывной не найден в базе данных, сервер сообщит:
Разработчикам - для запроса XML доступа в базу данных обращайтесь в личку или на емайл ua9oty (at) qrz.ruКод:<?xml version="1.0"?> <QRZDatabase version="1.0" xmlns="http://api.qrz.ru/namespace"> <session> <errorcode>404</errorcode> <error>Callsign not found</error> </session> </QRZDatabase>
-
11.11.2013, 09:56 #2High Power
- Регистрация
- 07.01.2012
- Возраст
- 68
- Сообщений
- 763
- Поблагодарили
- 415
- Поблагодарил
- 383
Даже и знать некогда чё этот -XML API , чуть позже , обьясните - почему нет ответа на простой вопрос:
Уважаемые модераторы! Подскажите, пожалуйста, по какому принципу
построен архив сообщений участников форума? Для примера :
20.04.2013, 14:21
Тема: Объявляю конкурс
от RW3PF
17.03.2008, 06:16
Тема: Diamond GSS3000 как зарядка
от RW3PF
--- Между выделенными датами почти 5(пять) лет, если они(сообщения)
не несут с собой смысла то, может надо удалять "всё до такой-то даты",
или это - удаленные 5 лет - "модерирование". Просто хочется получше
узнать человека, а информация исчезла. Помню осенью прошлого года
были "ультиматумы", даты дня Ч . и всё исчезло.
С уважением, Виктор. 73!R8WT
73!
-
11.11.2013, 10:00 #3Standart Power
- Регистрация
- 15.07.2002
- Адрес
- г. Череповец
- Возраст
- 49
- Сообщений
- 441
- Поблагодарили
- 227
- Поблагодарил
- 218
Спасибо, хорошая штука, займемся парсингом
Павел (UA1Q)
www.audio-profil.ru
-
04.03.2014, 20:20 #4Пользователь Linux
- Регистрация
- 07.04.2002
- Адрес
- г.Москва, г.Троицк
- Возраст
- 49
- Сообщений
- 9,509
- Поблагодарили
- 2593
- Поблагодарил
- 7711
особенно хорошо это лоя ЛОГгеров
73! Anton RC3C (ex.RV3DHC, RK3KPE, 5ØVE/Ø, 5ØRC/38A2) & RY3AAL & 5ØRDXØØ3 & RK5AØØ2SWL
• Клубы 4U1A, 5ØRDXØØØ, New Moscow DX Club • DMR 2503041 • D-STAR XLX937-B • YSF 25001 • EchoLink 2102 • YAESU & Linux fan
• Telegram Blog & FT8DigiClub • DXCluster / DXC info • APRS • CW 1200МГц


-
06.03.2014, 17:51 #5Координатор темы
- Регистрация
- 03.02.2006
- Возраст
- 53
- Сообщений
- 20,865
- Поблагодарили
- 10322
- Поблагодарил
- 5528
73 de RX4HX, Alexei, http://rx4hx.qrz.ru
Ant.: UW4HW, Pwr.: ~500 Wtts
-
05.05.2026, 13:48 #6Very High Power
- Регистрация
- 11.05.2015
- Адрес
- Симферополь
- Возраст
- 65
- Сообщений
- 1,062
- Поблагодарили
- 444
- Поблагодарил
- 469
Не могу получить API для QRZ.RU
Ввожу в адресной строке CHROME:
https://api.qrz.ru/login?u=R7KKOp=pa...PI&agent=loghx
Получаю:
<?xml version="1.0"?>
<QRZDatabase version="1.0" xmlns="http://api.qrz.ru/namespace">
<session>
<errorcode>403</errorcode>
<error>Wrong user name or password</error>
</session>
</QRZDatabase>
В чем ошибка?73! de Александр, R7KKO
____
Ant: GAP Titan DX.
PWR: FT8 - 100W, CW & SSB - max 700W
-
05.05.2026, 16:58 #7Координатор темы
- Регистрация
- 01.07.2011
- Адрес
- Днепропетровск
- Возраст
- 60
- Сообщений
- 3,081
- Поблагодарили
- 3100
- Поблагодарил
- 246
73! de US5EQF Олег. http://ur1004swl.ucoz.ru/
-
05.05.2026, 17:06 #8Координатор темы
- Регистрация
- 03.02.2006
- Возраст
- 53
- Сообщений
- 20,865
- Поблагодарили
- 10322
- Поблагодарил
- 5528
73 de RX4HX, Alexei, http://rx4hx.qrz.ru
Ant.: UW4HW, Pwr.: ~500 Wtts
-
05.05.2026, 18:21 #9Very High Power
- Регистрация
- 11.05.2015
- Адрес
- Симферополь
- Возраст
- 65
- Сообщений
- 1,062
- Поблагодарили
- 444
- Поблагодарил
- 469
73! de Александр, R7KKO
____
Ant: GAP Titan DX.
PWR: FT8 - 100W, CW & SSB - max 700W
-
05.05.2026, 18:41 #10Координатор темы
- Регистрация
- 03.02.2006
- Возраст
- 53
- Сообщений
- 20,865
- Поблагодарили
- 10322
- Поблагодарил
- 5528
Пароль не содержит "специальных" символов? Скорее всего дело в этом.
Вот сейчас попробовал - без проблем:
<?xml version="1.0"?>
<QRZDatabase version="1.0" xmlns="http://api.qrz.ru/namespace">
<Session>
<session_id>025c6190f2bdсс00677cf4348520сe34</session_id>
<GMTime>Tue, 05 May 2026 15:39:41 +0000</GMTime>
</Session>
</QRZDatabase>73 de RX4HX, Alexei, http://rx4hx.qrz.ru
Ant.: UW4HW, Pwr.: ~500 Wtts
-
05.05.2026, 19:06 #11Very High Power
- Регистрация
- 11.05.2015
- Адрес
- Симферополь
- Возраст
- 65
- Сообщений
- 1,062
- Поблагодарили
- 444
- Поблагодарил
- 469
Да, дело было в служебных знаках. Google постоянно кричит об утечке паролей, вот я их и вставляю везде

Все получилось.
TNX
---cut---
<?xml version="1.0"?>
<QRZDatabase version="1.0" xmlns="http://api.qrz.ru/namespace">
<Session>
<session_id>84c9a0bc722600d1e4adfef587cde030</session_id>
<GMTime>Tue, 05 May 2026 16:05:59 +0000</GMTime>
</Session>
</QRZDatabase>
---cut---73! de Александр, R7KKO
____
Ant: GAP Titan DX.
PWR: FT8 - 100W, CW & SSB - max 700W
|
|

2Спасибо
URL обратной ссылки
Подробнее про обратные ссылки













Ответить с цитированием

Социальные закладки