Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

EVE-Central -> XML -> Excel.


  • Авторизуйтесь для ответа в теме
56 ответов в теме

#41
beznuka

beznuka

    Clone Grade Alpha

  • Tech II Pilots
  • Pip
  • 31 сообщений
-6
  • EVE Ingame:BezNuka
  • Corp:CGB
  • Ally:Happy Cartel
  • Client:Eng

Встречный вопрос. Иногда на полноценно работающей функции  =ImportXM появляется    #N/A .
Если  в evec_api/marketstat/type/sell/min      sell/min сменить на buy/max, а после (через пару секунд)

вернуть  sell/min , все заработает. Но после снова отвалится. Полгода назад подобного не наблюдалось.

 

Решение проблемы еще не нашли?


  • 0

#42
AlertForce

AlertForce

    Clone Grade Beta

  • Tech III Pilots
  • Pip
  • 65 сообщений
-41
  • Corp:TFFN
  • Ally:SF
  • Client:Eng

 

Добавте https://

=ImportXML("https://api.eve-central.com/api/marketstat?typeid=16650&usesystem=30000142","//type/sell/min")

 

А мне не помогает, копировал даже вашу формулу, пишет - проверьте правильность УРЛ. Все работало, пока документы не перевели на новые форматы.

 

Моя формула:

 

=importXML("https://api.eve-cent...ketstat?typeid="&JOIN("&typeid=",$B3:$B10)&"&hours=720&usesystem="&A$1, "/evec_api/marketstat/type/buy/percentile")


  • 0

#43
BugM

BugM

    КТА и как с этим бороться..

  • -10.0
  • PipPipPipPipPip
  • 1825 сообщений
-1173
  • EVE Ingame:Okapist
  • Corp:TFFN
  • Ally:SF
  • Client:Eng

Надо создать новый документ в гугл доках и скопировать все в него. Старые глючат.

 

И в новом документе вот так будет работать:

=importXML("https://api.eve-central.com/api/marketstat?typeid=16634&typeid=16643&typeid=16647&typeid=16641&typeid=16640&typeid=16650&typeid=16635&typeid=16648&typeid=16633&typeid=16646&typeid=16651&typeid=16644&typeid=16652&typeid=16639&typeid=16636&typeid=16649&typeid=16653&typeid=16638&typeid=16637&typeid=16642&regionlimit=10000002";"//type/sell/min")

Сообщение отредактировал BugM: 29 December 2014 - 2:17

  • 1

#44
AlertForce

AlertForce

    Clone Grade Beta

  • Tech III Pilots
  • Pip
  • 65 сообщений
-41
  • Corp:TFFN
  • Ally:SF
  • Client:Eng

Подскажите ади остальных хабов: Амар, Ренс, Хек


  • 0

#45
New Strannik

New Strannik

    Clone Grade Nu

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 8624 сообщений
1077
  • EVE Ingame:New Strannik
  • DUST Ingame:Ivan Korrenoy
  • EVE Alt:+Ctrl+Del
  • Corp:SHAVED
  • Client:Eng

Подскажите ади остальных хабов: Амар, Ренс, Хек

http://eve-marketdat...olarsystems.php


  • 2

#46
Eyguz

Eyguz

    Newbie

  • Tech I Pilots
  • 1 сообщений
1
  • EVE Ingame:Eyguz
  • Client:Рус

Пользуюсь способом одним для Excel 2013, но думаю подойдет и для 2010, остальным соррь, как в старых версиях хз. Тут и так с наскока не разберешь, но потом никаких проблем  с подтягиванием данных не должно быть. Случайно получилось разобраться. Логика такова, сначала создаем для каждого предмета, которому нужна акктуальная цена, карту XML данных, а потом уже эти карты используем в нужных нам местах таблицы.

1. Для начала нам нужна ссылка на предмет в маркете. Вот к примеру: http://api.eve-centr...ystem=30000142. Это ссылка на тританиум, цифра 34 - ID предмета, взять можно в самом маркете зайдя на страницу предмета, последняя цифра и будет ID,  30000142 - индекс ситемы Jita, индексы систем взять можно тут

2. Создаем excel, создаем новый лист, в нем мы будем получать данные, которые будут отображаться не так, как нам надо, но это не суть, нам главное сделать карты XML. Выбираем вкладку Разработчик и тыкаем на кнопку Источник. У вас должно справа открыться окно Источник XML. Оставляем его и пока не трогаем.

3. Выбираем вкладку Данные, далее тыкаем на Из других источников и в списке выбираем Из импорта данных XML, вставляем нашу ссылку на предмет в строку Имя файла и нажимаем Открыть

4. Откроется окно Импорт данных, нажимаем ОК. У нас произошло 2 вещи, первое, появилась таблица с данными в файле, второе и главное, справа в окне появилась первая карта, первым делом нужно изменить ее название, чтобы потом не путаться, т.к. при добавление новых предметов, все будут иметь одинаковое название.

5. Название карты меняется в этом же окне справа внизу, нажмите на кнопку Карты XML, выбираем карту, она у нас пока единственная, нажимаем кнопку Переименовать и обзываем Тританиум и жмем ОК. Все, теперь видно, что эта карта с данными для Тританиума.

6. Теперь самое вкусное, видите список, там папка Buy и в ней данные, к примеру percentile, наводим на слово percentile, зажимаем и перетягиваем в нужную нам ячейку. Как сделаете, ячейка станет синим контуром, это значит что в ней используются данные.

7. Ну и самое главное. В дальнейшем, когда вы создали карты нужных вам предметов или материалов и раскидали данные по таблице и вам нужно подгрузить актуальные цифры, жмем на вкладку Данные(если не открыта) и тыкаем кнопку Обновить все. Он все цифры обновит.

 

PS: не ругайте, если есть варианты быстрее, круче и безопасней. По мере возможность попытаюсь ответить на возникшие вопросы.

PSS: если у вас нет каких то вкладок, Данные или Разработчик, то их можно включить в настройках, дальше Настроить ленту и справа проставить галки.


  • 1

#47
AlertForce

AlertForce

    Clone Grade Beta

  • Tech III Pilots
  • Pip
  • 65 сообщений
-41
  • Corp:TFFN
  • Ally:SF
  • Client:Eng

Разве кто то еще юзает мелкософтский эксель? Оо


  • 1

#48
Fisto87

Fisto87

    Clone Grade Epsilon

  • Tech III Pilots
  • PipPipPip
  • 243 сообщений
9
  • EVE Ingame:Altair Taff
  • Client:Eng

Разве кто то еще юзает мелкософтский эксель? Оо

Ты может удивишься, но очень много кто юзает
Eyguz, вариант очень хороший, но мне чисто эстетически не нравится большое кол-во карт в одной книге, поэтому я написал макрос, который генерирует ссылки по 10 typeid и потом уже генерирует карты. Это позволяет уменьшить кол-во карт в 10 раз, но пока я не придумал как сделать одну большую таблицу xml со всеми typeid сразу:(

Сообщение отредактировал Fisto87: 21 January 2015 - 9:55

  • 0

#49
Tarapusik

Tarapusik

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 473 сообщений
-83
  • Client:Рус

Ты может удивишься, но очень много кто юзает
Eyguz, вариант очень хороший, но мне чисто эстетически не нравится большое кол-во карт в одной книге, поэтому я написал макрос, который генерирует ссылки по 10 typeid и потом уже генерирует карты. Это позволяет уменьшить кол-во карт в 10 раз, но пока я не придумал как сделать одну большую таблицу xml со всеми typeid сразу :(

Возможно, я не совсем понимаю что имеется ввиду, но, я просто импортирую данные строками в один лист без проблем, не совсем понятно в каком смысле упоминается _книга_,  если все замечательно делается на одном листе.
Что у меня не получается, так это, например, автоматом ставить название товара в строку к этим импортированным данным.
В идеале, конечно, хотелось бы, что бы эта строка появлялась автоматом, после введения в ячейку названия товара.
Вводим в ячейку название товара, по этому событию, формируется запрос к данным из инета и рядом вставляется строка с полученными данными. В гуглдок, такие запросы можно сформировать в виде формул в ячейке, было бы замечательно реализовать то-же в ексел.


Сообщение отредактировал Tarapusik: 21 January 2015 - 10:22

  • 0

#50
NATTY

NATTY

    Clone Grade Alpha

  • Tech II Pilots
  • Pip
  • 34 сообщений
6
  • EVE Ingame:NATY DRED
  • Corp:-
  • Client:Рус

Разве кто то еще юзает мелкософтский эксель? Оо

 

Когда массив информации состоит не из 100 позиций по рынку, и еще все это надо увязать с производством - эксель "наше все"


  • 0

#51
Fisto87

Fisto87

    Clone Grade Epsilon

  • Tech III Pilots
  • PipPipPip
  • 243 сообщений
9
  • EVE Ingame:Altair Taff
  • Client:Eng

Возможно, я не совсем понимаю что имеется ввиду, но, я просто импортирую данные строками в один лист без проблем, не совсем понятно в каком смысле упоминается _книга_, если все замечательно делается на одном листе.
Что у меня не получается, так это, например, автоматом ставить название товара в строку к этим импортированным данным.
В идеале, конечно, хотелось бы, что бы эта строка появлялась автоматом, после введения в ячейку названия товара.
Вводим в ячейку название товара, по этому событию, формируется запрос к данным из инета и рядом вставляется строка с полученными данными. В гуглдок, такие запросы можно сформировать в виде формул в ячейке, было бы замечательно реализовать то-же в ексел.

Книгой называется файл excel.
Вопрос в том как именно ты "просто импортируешь". Чтобы подставлять названия к уже импортированным данным нужен typeid товара, данные к которому уже импортированны. Используй формулу ВПР для чего тебе также понадобится база всех typeid и названий предметов.
То, что ты хочешь в "идеале" опять таки зависит от того как ты импортируешь данные и для него написать макрос типа Private sub Worksheet_Change. Тогда эксель будет выполнять макрос когда что-то меняется на листе

Сообщение отредактировал Fisto87: 21 January 2015 - 16:11

  • 0

#52
Tarapusik

Tarapusik

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 473 сообщений
-83
  • Client:Рус

=ImportXML("http://api.eve-marke...e=demo&type_id="&JOIN(",",$A2:$A12)&"&v="&JOIN(",",$B2:$B12); "/emd/val")

У кого-нибудь такой запрос работает в гуглдоках?

http://eve-marketdat...google_docs.php
Требуется получить минимальный шел по системе.


Сообщение отредактировал Tarapusik: 22 January 2015 - 18:39

  • 0

#53
slowdream

slowdream

    Newbie

  • Tech I Pilots
  • 5 сообщений
0
  • EVE Ingame:SlowDream Asher
  • Client:Рус
Гугл таблицы либо отказываются импортировать, либо выдают охинею. Пробовал и новый документ создавать и настройки региона менять - не помогает. Достаточно просто перекопировать формулу из одного места в другое и она перестает работать...

В общем кое что интересное нарыл. Скрипт для гугл таблиц
https://github.com/f...entralPrices.gs

Пока еще не до конца разобрался, но уже вижу что вещь полезная )

Сообщение отредактировал slowdream: 03 March 2015 - 1:09

  • 0

#54
Omron

Omron

    Clone Grade Delta

  • Tech III Pilots
  • PipPip
  • 137 сообщений
-6
  • EVE Ingame:Omron Ultra
  • Corp:FDD
  • Ally:D3ATH
  • Client:Eng

Народ, а где брать typeID предметов, может база есть какая то? Ну, кроме тыкания в евецентрал...


  • 0

#55
Aliner

Aliner

    WTF?!

  • -10.0
  • PipPipPipPipPip
  • 2078 сообщений
725
  • EVE Ingame:Alner Greyl
  • Client:Eng

Народ, а где брать typeID предметов, может база есть какая то? Ну, кроме тыкания в евецентрал...

http://forum.eve-ru....=4#entry3278580


  • 0

Пару дней назад НЦ стреляли хаб, а мы его качали, вчера вот СБУ пилили пока НЦ стреляли станку. © hydr0gen

паладин - это рейдер с радиаторами и световыми пушками. джедай с батареей б****  © Finne Trolle

 


#56
Omron

Omron

    Clone Grade Delta

  • Tech III Pilots
  • PipPip
  • 137 сообщений
-6
  • EVE Ingame:Omron Ultra
  • Corp:FDD
  • Ally:D3ATH
  • Client:Eng

Кто знает почему в графе "percentile" по sell ордерам цены ниже чем в такое же графе по buy ордерам? такая проблема у меня наблюдается только в позициях Т2 крейсеров и фригатов.

 

Использую след. скрипт для крейсеров:

 

http://api.eve-centr...system=30000142

 

 
  • 0

#57
Omron

Omron

    Clone Grade Delta

  • Tech III Pilots
  • PipPip
  • 137 сообщений
-6
  • EVE Ingame:Omron Ultra
  • Corp:FDD
  • Ally:D3ATH
  • Client:Eng
такая выявилась проблема: https://gyazo.com/59...7f53b7d8b76f3e1
цены в графе percentile по sell ордерам почему то ниже цен percentile по buy ордерам
Причем в buy ордера правильные, а sell нет, либо сильно выше, либо сильно ниже.

  • 0




0 посетителей читают тему

0 members, 0 guests, 0 anonymous users