These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Технические вопросы

 
  • Topic is locked indefinitely.
 

CREST и цитадели

First post
Author
Moon Darken
The Scope
Gallente Federation
#1 - 2017-01-02 22:59:09 UTC
Пищу скрипт на питоне для получения цен на товары через CREST


orderUrl = "https://crest-tq.eveonline.com/market/%s/orders/%s/" % (regionId, orderType)
itemUrl = "?type=https://crest-tq.eveonline.com/inventory/types/%s/" % itemId
crest_data = requests.get(orderUrl+itemUrl).json()

for item in crest_data["items"]:
    station = requests.get(item["location"]["href"]).json()
    print(item["location"]["name"], " - ",
    station["solarSystem"]["name"], " - ",
    station["solarSystem"]["id"],)


код работает пока не натыкается на цитадель. При переходе по ссылке в
item["location"]["href"]
(например: https://crest-tq.eveonline.com/universe/locations/1022646502897/) CREST возвращает ошибку:

{"message": "Unexpected exception thrown of type ", "key": "unexpectedException", "exceptionType": "InternalServerError", "refID": "658ed5d2-2fbf-4988-a67d-8f648e6b53b2"}


Если использовать https://crest-tq.eveonline.com/stations/1022646502897/, то CREST говорит, что нет такой станции

Это баг или фича? Как получить подробную информацию о положении цитадели содержащую systemId? CREST умер не успев родится, переходим на ESI?
ISD Silbad
ISD STAR
ISD Alliance
#2 - 2017-01-03 02:05:37 UTC  |  Edited by: ISD Silbad
Я не разработчик но ордера на покупку (только buy ордера) на цитаделях должны нормально возвращаться .
Пример: https://market.fuzzwork.co.uk/
Исходник этого сайта: https://github.com/fuzzysteve/FuzzMarket

Если хоть немного знаете английский, то вы можете обсудить эту проблему напрямую в канале #devfleet в tweetfleet слаке. Там можно получить помощь или совет не только от разработчиков сторонних утилит для EVE но иногда и от разработчиков ССР.
Запрос на приглашение можно оставить на этой странице (нужно авторизоваться игровым аккаунтом через SSO, потом ввести любой рабочий почтовый адрес который будет использоваться для входа в слак)

ISD Silbad

Волонтёр группы по взаимодействию с игроками

Interstellar Services Department

Moon Darken
The Scope
Gallente Federation
#3 - 2017-01-03 14:24:21 UTC
CREST выдает ордера размещенные на цитаделях, тут проблемы нет, проблема возникает при сортировке полученных ордеров по системам.
С английски проблема, не уверен что смогу объяснить суть проблемы. Да и проблема не в моем коде, а в CREST.