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

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

GDocs - вытягиваем цены. Гайд для совсем чайников. UPD 18.02.2019


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

#21
ZeRah

ZeRah

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 1976 сообщений
894
  • EVE Ingame:solo fleet
  • Channel:local
  • Client:Eng

Ну, у меня ругается вот так: 

f4b7898d99.png

по тому что у тебя как я понял ID итемов тянуться с другого листа в гуглдоке. У меня тоже всякие косяки были подобного рода. В итоге я сделал так

 

23voZ0I.png

 

в столбец В я руками пишу id, в столбце С у меня скриптом дублируются id предметов, в столбец А  у меня автоматом тянуться названия 

=ImportXML("http://api.eve-marketdata.com/api/type_name.xml?char_name=alpha&v="&JOIN(",",$B2:$B192), "/emd/val")

Ненужные мне столбцы С-J я просто скрываю в гуглдоке, чтоб не ковырять скрипт руками и не ломать то, что работает. 


Сообщение отредактировал ZeRah: 15 September 2015 - 23:02

  • 0

yQQGk2g.png

Kpekep, 06 Окт 2015 - 18:00, написал(а): Просто пометь себе где нибудь, что я сумашедший.


#22
Aliner

Aliner

    WTF?!

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

Не, я это тестирую на пустом листе. 

 

В общем, почти доковыряла) 

Не, не доковыряла. 

 

Если я правильно втыкнула в некоторую ущербность гдоков, то обычным способом добраться до volRemaining не получится. Сижу грущу


Сообщение отредактировал Aliner: 15 September 2015 - 23:18

  • 0

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

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

 


#23
ZeRah

ZeRah

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 1976 сообщений
894
  • EVE Ingame:solo fleet
  • Channel:local
  • Client:Eng

Не, я это тестирую на пустом листе. 

 

В общем, почти доковыряла) 

Не, не доковыряла. 

 

Если я правильно втыкнула в некоторую ущербность гдоков, то обычным способом добраться до volRemaining не получится. Сижу грущу

Вот такую бы хрень в гуглдок затянуть http://eve-marketdat...tem_name=C-J6MT


  • 0

yQQGk2g.png

Kpekep, 06 Окт 2015 - 18:00, написал(а): Просто пометь себе где нибудь, что я сумашедший.


#24
Aliner

Aliner

    WTF?!

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

Я посмотрела, что на маркет дате написали вообще. Ситуация довольно интересная на мой нубский взгляд (а я нуб в программировании) 

 

Если использовать market orders, то гдоки отказыаются парсить. Просто вылазит ошибка 

Error

Imported Xml content can not be parsed.

на : http://api.eve-marke...4712&buysell=s

где идет запрос собственно на ордера в маркете во всей системе. 

Но стоит поменять item_orders2, на что-то типа price, то все работает как надо 



Имхо проблема решаема, но надо переписывать скрипт, который тянет цены, либо найти вариант, как все-таки это впихнуть так, чтобы гугл перестал ругаться



Вот такую бы хрень в гуглдок затянуть http://eve-marketdat...tem_name=C-J6MT

А я по сути это и пытаюсь сделать) 


  • 0

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

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

 


#25
ZeRah

ZeRah

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 1976 сообщений
894
  • EVE Ingame:solo fleet
  • Channel:local
  • Client:Eng

Я посмотрела, что на маркет дате написали вообще. Ситуация довольно интересная на мой нубский взгляд (а я нуб в программировании) 

 

Если использовать market orders, то гдоки отказыаются парсить. Просто вылазит ошибка 

Error

Imported Xml content can not be parsed.

на : http://api.eve-marke...4712&buysell=s

где идет запрос собственно на ордера в маркете во всей системе. 

Но стоит поменять item_orders2, на что-то типа price, то все работает как надо 



Имхо проблема решаема, но надо переписывать скрипт, который тянет цены, либо найти вариант, как все-таки это впихнуть так, чтобы гугл перестал ругаться



А я по сути это и пытаюсь сделать) 

С этим item_orders2 я сегодня тоже ковырялся. безрезультатно. Скрипт переписывать не обязательно. По сути его можно не юзать вообще, вполне достаточно :

=ImportXML("http://api.eve-marketdata.com/api/importxml_prices2.xml?char_name=demo&buysell=s&solarsystem_id=30000142&type_ids="&JOIN(",",$A2:$A), "/emd/price")

или

=ImportXML("http://api.eve-marketdata.com/api/type_jita_price_sell.xml?char_name=demo&v="&JOIN(",",$A2:$A125), "/emd/val")

будет просто тянуть одни цены, собирая id из указанного диапазона.

Другое дело, что я не могу подобным образом вытянуть кол-во товара. А скрипт хоть примерно показывает, но все равно печально. 


  • 0

yQQGk2g.png

Kpekep, 06 Окт 2015 - 18:00, написал(а): Просто пометь себе где нибудь, что я сумашедший.


#26
Aliner

Aliner

    WTF?!

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

С этим item_orders2 я сегодня тоже ковырялся. безрезультатно. Скрипт переписывать не обязательно. По сути его можно не юзать вообще, вполне достаточно :

=ImportXML("http://api.eve-marketdata.com/api/importxml_prices2.xml?char_name=demo&buysell=s&solarsystem_id=30000142&type_ids="&JOIN(",",$A2:$A), "/emd/price")

или

=ImportXML("http://api.eve-marketdata.com/api/type_jita_price_sell.xml?char_name=demo&v="&JOIN(",",$A2:$A125), "/emd/val")

будет просто тянуть одни цены, собирая id из указанного диапазона.

Другое дело, что я не могу подобным образом вытянуть кол-во товара. А скрипт хоть примерно показывает, но все равно печально. 

Тут косяк несколько в другом. 

Ордеров на один товар может быть несколько. Следовательно надо просуммировать все ордера, чтобы получить остаток. Вот на это и идет ругань. 



Как вариант: выдернуть все цены, просуммировать объем в продаже/покупке. 



Я тут еще немного в гугле поковырялась. 

http://www.access-pr...ad.php?t=269729

Решение я так понимаю с макросами. 

 

Но я искренне надеюсь, что кто-нибудь с головой на плечах явится в этот топик и поможет с решением этой проблемы  :blush:


Сообщение отредактировал Aliner: 15 September 2015 - 23:50

  • 0

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

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

 


#27
ZeRah

ZeRah

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 1976 сообщений
894
  • EVE Ingame:solo fleet
  • Channel:local
  • Client:Eng

Тут косяк несколько в другом. 

Ордеров на один товар может быть несколько. Следовательно надо просуммировать все ордера, чтобы получить остаток. Вот на это и идет ругань. 



Как вариант: выдернуть все цены, просуммировать объем в продаже/покупке. 



Я тут еще немного в гугле поковырялась. 

http://www.access-pr...ad.php?t=269729

Решение я так понимаю с макросами. 

 

Но я искренне надеюсь, что кто-нибудь с головой на плечах явится в этот топик и поможет с решением этой проблемы  :blush:

http://eve-marketdat...google_docs.php я думаю надо ковырять что-то из этого type_rank_orders_sell или type_rank_qty_sell


  • 0

yQQGk2g.png

Kpekep, 06 Окт 2015 - 18:00, написал(а): Просто пометь себе где нибудь, что я сумашедший.


#28
Aliner

Aliner

    WTF?!

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

http://eve-marketdat...google_docs.php я думаю надо ковырять что-то из этого type_rank_orders_sell или type_rank_qty_sell

Или price_type_station_buy_total - Total value (price * qty_avail)

 

Т.е. поделить конечную сумму на цену  :laugh:

 

rank по идее не должен показывать объемы, а только "рейтинг". 


Сообщение отредактировал Aliner: 16 September 2015 - 0:09

  • 0

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

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

 


#29
Kvant3d

Kvant3d

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 580 сообщений
307
  • EVE Ingame:Kvanta Kaifat
  • Corp:нет
  • Ally:нет
  • Client:Eng

А можно ли запилить вытягивание среднего значения по ВСЕМ регионам?


  • 0

#30
Aliner

Aliner

    WTF?!

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

А можно ли запилить вытягивание среднего значения по ВСЕМ регионам?

Теоретически да. Только среднее значение это между минимальной ценой и максимальной. А, например, в нулях это может быть от 1 лярд за тританиум до 0.1 иск


  • 0

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

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

 


#31
wallst

wallst

    Newbie

  • Tech I Pilots
  • 7 сообщений
-3
  • Client:Eng

Вот такую бы хрень в гуглдок затянуть http://eve-marketdat...tem_name=C-J6MT

=ImportXML("http://api.eve-marketdata.com/api/type_jita_qty_30.xml?char_name=eve player&v="&JOIN(",",$B92:$B93), "/emd/val")

Сообщение отредактировал wallst: 27 September 2015 - 18:08

  • -1

#32
Aliner

Aliner

    WTF?!

  • -10.0
  • PipPipPipPipPip
  • 2078 сообщений
725
  • EVE Ingame:Alner Greyl
  • Client:Eng
=ImportXML("http://api.eve-marketdata.com/api/type_jita_qty_30.xml?char_name=eve player&v="&JOIN(",",$B92:$B93), "/emd/val")

:blink: и что это? 


  • 0

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

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

 


#33
Kvant3d

Kvant3d

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 580 сообщений
307
  • EVE Ingame:Kvanta Kaifat
  • Corp:нет
  • Ally:нет
  • Client:Eng

Теоретически да. Только среднее значение это между минимальной ценой и максимальной. А, например, в нулях это может быть от 1 лярд за тританиум до 0.1 иск

Меня собственно интересует base item cost - это средняя цена готового предмета (не материалов) по всем регионам за 28 дней. Необходимо для автоматического расчета нпс налога при запуске работ


  • 0

#34
tranzistor

tranzistor

    Clone Grade Beta

  • Tech III Pilots
  • Pip
  • 76 сообщений
7
  • Client:Рус

Хочу уточнить про термин "объем продаж".

parseInt(rows[i].getChild("buy").getChild("volume").getValue()),
parseInt(rows[i].getChild("sell").getChild("volume").getValue()),

Имеется в виду доступный объем по селл-ордерам на сию минуту или количество совершенных сделок за некий период времени?

 

Спасибо


  • 0

#35
Aliner

Aliner

    WTF?!

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

Хочу уточнить про термин "объем продаж".

parseInt(rows[i].getChild("buy").getChild("volume").getValue()),
parseInt(rows[i].getChild("sell").getChild("volume").getValue()),

Имеется в виду доступный объем по селл-ордерам на сию минуту или количество совершенных сделок за некий период времени?

 

Спасибо

Доступный объем по бай/селл ордерам



Стоит учесть, что считаются ВСЕ ордера, пусть они стоят 1ккк за 1 трит, но тоже будет учитываться в этом доступном объеме. 

Поэтому прикинуть, сколько можно купить/продать можно, а на деле все равно надо смотреть в игре или тот же ив централ. 

 

История вытягивается немного иначе.Но это можно глянуть в принципе тут: https://www.fuzzwork.../10000002/29668

Как это прикрутить к гугл докам, пока еще не решила. 


Сообщение отредактировал Aliner: 29 September 2015 - 23:32

  • 0

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

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

 


#36
euroUK

euroUK

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 5588 сообщений
252
  • EVE Ingame:Methodius Nix
  • EVE Alt:Много
  • Corp:G1PSY
  • Ally:TRI
  • Client:Eng

Я собственно смотрел все это дело, и понял, что для реальной покупки все нужно самому обсчитывать. Все эти данные с eve-central даже по Жите не особенно точные получаются, а там где разброс серьезнее - вообще мрак.

 

А так, с появлением CREST eve-central теперь нафиг не нужен, все тоже самое можно брать из первоисточника без задержки.


  • 0

у меня стаж игры с 2009 года я летал почти на всем что есть в еве, включая титаны на тесте. 


#37
Argonicus

Argonicus

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2201 сообщений
4
  • EVE Ingame:Argonicus
  • EVE Alt:Dredovod, Rydokop,
  • Corp:Wasti
  • Ally:W.A.
  • Client:Eng

Подскажите как вытянуть из креста Id предмета по названию?


  • 0

Записаться к безумным майнерам можно тут: Если не боишься :)
 


#38
Aliner

Aliner

    WTF?!

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

Подскажите как вытянуть из креста Id предмета по названию?

CREST или API? 

Уточняю сразу, ибо терзают сомнения


  • 0

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

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

 


#39
Argonicus

Argonicus

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2201 сообщений
4
  • EVE Ingame:Argonicus
  • EVE Alt:Dredovod, Rydokop,
  • Corp:Wasti
  • Ally:W.A.
  • Client:Eng

Я думаю что crest ибо задолбало вбивать руками, а eve-market периодически падает


  • 0

Записаться к безумным майнерам можно тут: Если не боишься :)
 


#40
Aliner

Aliner

    WTF?!

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

Я думаю что crest ибо задолбало вбивать руками, а eve-market периодически падает

На крест у меня пока нет готового решения. Пока тихонько его ковыряю и пытаюсь разобраться, что там и как там, ибо не совсем все просто на мой взгляд пока что. Как только будет - обязательно выложу. 

Однако могу предложить несколько другое решение. 

Создается лист со всеми итемами : name + id

Дальше на второй лист цепляется vlookup, и с первого листа идет загрузка. 

Вообще насколько я понимаю, на маркет дате тоже так работает, просто через БД. В принципе на этот лист можно и цены сразу грузить, просто надо некоторое время ему на загрузку. 


Сообщение отредактировал Aliner: 12 October 2015 - 3:47

  • 0

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

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

 





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

0 members, 3 guests, 0 anonymous users