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.
12Next page
 

веб таблица со связью к eve central

First post
Author
EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#1 - 2015-08-19 17:08:05 UTC
в хозяйствеено-развлекательных целях хочу научиться связывать таблицы гугл хром(или какие другие) с еве централом. слыщал что так можно, но я не смог сам найти как этто сделать. есть кто-нибудь кто расскажет или наведет на след?
ISD Rontea
ISD STAR
ISD Alliance
#2 - 2015-08-20 06:43:19 UTC
Конечно. https://www.fuzzwork.co.uk/2013/06/22/importing-price-data-into-spreadsheets/

ISD Rontea

ISD STAR Executive

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

Interstellar Services Department

EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#3 - 2015-08-20 09:51:36 UTC
спасибо, пойду учить английский)))
EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#4 - 2015-08-20 11:25:14 UTC
капец! нифига не получаетсяSad
расскажите как с опен офисом быть или с гугл таблицами.

как я понял:
сперва надо сварганить URL из

http://api.eve-central.com/api/marketstat и id нужного предмета.
наподобие того как показано в примере

http://api.eve-central.com/api/marketstat?typeid=34&typeid=35&regionlimit=10000002

попробуем выудить через айпи что попроще, например т2 шетсинг для лазерных шипов.
по таблице я нашел айди этой штуковины 2364
допустим меня интересует цена в жите(регион форж)
по другой таблице нашел айди житовской станки
60003466

теперь компаную все в кучу
http://api.eve-central.com/api/marketstat?typeid=2364
как теперь в урл присобачить ID житахаба? и куда потом этот урл вставлять в опенофис таблице или гугл таблице?
с гугл таблицей чета понять смог:
в ячейку таблицы надо вбить функцию importXML("строка","строка"). первая переменная как раз урл, а вторая переменная в этой функции непонятно что такое (для меня). в общем так как с гуглом я больше продвинулся, прошу ответить на вопросы: как правильно скомпоновать URL шмотки, если знаешь IDшмотки и IDстанки. что за второй аргумент используется в функции importXML("строка","строка")?
ISD Rontea
ISD STAR
ISD Alliance
#5 - 2015-08-20 11:48:53 UTC
http://dev.eve-central.com/unifieduploader/start Эту заметку изучали?

ISD Rontea

ISD STAR Executive

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

Interstellar Services Department

EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#6 - 2015-08-20 11:57:20 UTC
пока что нет, начинаю.
EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#7 - 2015-08-20 13:18:13 UTC  |  Edited by: EnderHexFyre
я не сильно хорошо владею английским, поэтому мог что-то неправильно понятьBig smile вот как понял все я, в соответствии с моими скромными знаниями программизма.

URL о котором я говорил выше интерпретеруется как запрос в базу данных(кароче html форма), и в ответ на запрос сервером генерируется строка, из которой уже надо извлекать нужную информацию. в статье строка оформлена при помощи пробелов и знаков перехода на новую строку в орегинальной странице, созданой в ответ на запрос по html форме, оформления не будет, а будет чисто строка. теперь бы мне понять как из этой строки вытянуть цену(bay/sell)

запрос на het sink t2 будет таким:
2364 id предмета хет синк т2
60003760 id станки жита 4-4 сборочный комплекс калдари нави
10000002 id региона форж

в итоге запрос такой:
http://api.eve-central.com/api/marketstat?typeid=2364&regionlimit=10000002&stationID=60003760
или надо писать stationlimit, по аналогии с regionlimit? итак итак работает, не знаю как писать правильно, потому что даже с грубыми ошибками в запросе все равно выходит строка с циферкамиShocked.

вбил в браузер адрес, выплюнуло мне строку, не знаю пока правильную или нет, но уже радует. строка тока из цифер и точек, можете сами убедиться. открыл страницу через гугл хром(средства разработчиков) там кое что прояснилось и в принципе понятно что там является ценой товара.

теперь собственно тот же вопрос как вытянуть информацию в гугл таблицу или опен офис таблицу.
https://docs.google.com/spreadsheets/d/18pFOd1qAQg-Y-gf8LkKjbPhOiNqnHeUrm-EZlvwuoRc/edit#gid=1 вот ссылка на гугл таблицу, там уже готовое решение для миников(если я не ошибаюсь). попробоваля просто откопипастить к себе с заменой первого аргумента и ниче не вышло. выдало ошибкуSmile что еще более удивительно если я просто откопипастил работающуу функцию к себе в таблицу, она тоже перестает работать.
solo fleet
Center for Advanced Studies
Gallente Federation
#8 - 2015-08-20 14:07:34 UTC
EnderHexFyre wrote:
в хозяйствеено-развлекательных целях хочу научиться связывать таблицы гугл хром(или какие другие) с еве централом. слыщал что так можно, но я не смог сам найти как этто сделать. есть кто-нибудь кто расскажет или наведет на след?

http://forum.eve-ru.com/index.php?showtopic=107382&page=1
EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#9 - 2015-08-20 14:29:28 UTC
если ты понял, что именно и как он в гугл таблицу забиваеет и что это значит, можешь объяснить попонятнее? таблицу для производств я и сам могу зафигачить-дурное дело не хитрое, а понять как скрипт создать чтобы данные сами обновлялись я никак не могу допереть своим умом.
EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#10 - 2015-08-20 19:13:16 UTC
https://docs.google.com/spreadsheets/d/18pFOd1qAQg-Y-gf8LkKjbPhOiNqnHeUrm-EZlvwuoRc/edit#gid=1 вот работающий пример. на второй странице в первой ячейке вбито
=importXML("http://api.eve-central.com/api/marketstat?typeid=34&typeid=35&typeid=37&typeid=38&typeid=39&regionlimit=10000002","//sell/percentile") и все вроде работает
создал свою таблицу откопипастил туда и нифига! пишет мне ошибка синтаксиса. божеее как у меня горит! хееелп ми
EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#11 - 2015-08-20 19:47:09 UTC  |  Edited by: EnderHexFyre
ура разобрался. ощибка в том что теперь в функции insertXML операторы разделяются не зяпятой а точкой запятой странно что в таблице для примера все работало а после копипаста переставало. темное дело. со вторым аргументом я тоже допер. осталось последний вопрос узнать: как просмотреть ордера в пределах станции а не всего региона. потому что я проверил и мне упорна выдаются ордера всего региона форж вместо житовских. как с этим бороться?

более-мение разобрался и с этим. станцию в запросе вроде не указать, а систему можно. systemID=30000142 для житы. поэтому вместо regionlimit пишем usesystem=30000142.
теперь бы понять что такое percentile.
ответ на запрос, генерируется страница со строкой циферок, если посмотреть код страницы там будут теги

орентируясь на теги и подбирается второй аргумент функции importxml(,). естественно комбинации max\buy min sell то что обычно смотрят игроки при покупке продаже, но в примере использовался тег percentile, погугли и разузнял что это с матстатом связано, хотелось бы узнать хоть примерно откуда эта величина на сайте взяласьBig smile. но а по сути я в итоге разобрался с тем как в гугл таблицу что-то запузырить из еве централа, всем спасибо кто помог мне в этом.
Zakatka Night
#12 - 2015-08-20 21:10:13 UTC
размер ордера еще по хорошему как то надо учитывать а то например чуток товара по 10кк а основная масса по 15кк - можно будет заметно пролететь считая все по самым дешевым Pirate
EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#13 - 2015-08-21 17:10:31 UTC  |  Edited by: EnderHexFyre
полностью разобрался со всем касательно гуглтаблиц, кроме одного бесючего явления что оказалось мне совсем не под силу. почему то цену товара потипу 5678.02 гугл таблица воспренимает как дату и переделывает прямо во время использования функции impotxml как это побороть мне совсем не ясно. если кто умеет решить такую проблему помогитеBig smile
Ubhra Korta
Dissipatio
#14 - 2015-08-25 11:37:53 UTC
Выбрать колонку с ценами, далее в меню Формат выбрать Числа -> Обычный текст
CVETOZAR
#15 - 2015-08-25 17:15:26 UTC
EnderHexFyre wrote:
полностью разобрался со всем касательно гуглтаблиц, кроме одного бесючего явления что оказалось мне совсем не под силу. почему то цену товара потипу 5678.02 гугл таблица воспренимает как дату и переделывает прямо во время использования функции impotxml как это побороть мне совсем не ясно. если кто умеет решить такую проблему помогитеBig smile

В гуглдоках Файл - Настройки таблицы - поставить там региональные настройки Соединенные штаты.
EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#16 - 2015-08-25 19:00:50 UTC
теперь перестало работать обновление инфы по ссылкам. подолгу любуюсь на Loading в ячейках. ссыли рабоцие, пути к данными //sell/min раньше работало. какие-то эти гугл таблицы багованные, чаль в экселе нету функции ImportXML и приходиться в ручную делать импорт данных на каждый товар. зато работает надежна.Big smileBig smile
EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#17 - 2015-08-25 19:24:52 UTC
Ubhra Korta wrote:
Выбрать колонку с ценами, далее в меню Формат выбрать Числа -> Обычный текст


это было первое что я попробовал как до меня доперло что гугл превращает безобидный текст в даты
EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#18 - 2015-08-25 19:26:50 UTC
CVETOZAR wrote:
EnderHexFyre wrote:
полностью разобрался со всем касательно гуглтаблиц, кроме одного бесючего явления что оказалось мне совсем не под силу. почему то цену товара потипу 5678.02 гугл таблица воспренимает как дату и переделывает прямо во время использования функции impotxml как это побороть мне совсем не ясно. если кто умеет решить такую проблему помогитеBig smile

В гуглдоках Файл - Настройки таблицы - поставить там региональные настройки Соединенные штаты.


невероятна! похоже что эта тема работает. никогда сам не допер бы до такого.Big smile еще бы понять почему так неохотно обновляются данные с еве централа. это Loading меня выбешивает слишком сильна.
EnderHexFyre
My Little Pony Industries Inc.
RED.OverLord
#19 - 2015-08-25 19:32:37 UTC
пересоздал таблицу с нуля используя рекомендованные параметры и все заработало вроде даже проблем с loading нема. все бодра обновляется сразу как я меняю ссылку.надеюсь эта проблема опять не вылезетSmile
Ubhra Korta
Dissipatio
#20 - 2015-08-25 21:41:48 UTC
Так вроде на централе писали, что при массовых неверных запросах, блокируется источник запросов. Как то так.

П.С. Может кто подсказать как оформить запрос на eve central при подключении данных в iqy, в обычном офлайновом excel?
12Next page