Страницы: 1
RSS
POST запрос из EXCEL
 
Есть биржа indx.ru, хочу получать текущие котировки в ячейки excel, но биржа работает через POST запросы. Не знаю как сделать :(
Описание интерфейса http://wiki.webmoney.ru/projects/webmoney/wiki/INDX_API_Balance
 
а что нужно-то с indx.ru? (только не отвечайте, что нужны текущие котировки, я это уже прочитал, но вопрос остался, а что нужно-то?)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Вот наподобие такой таблички в экселе.
 
Цитата
faooo написал:
через POST запросы. Не знаю как сделать
Эта функция получит ответ в формате json.Теперь добавиться головная боль, как обработать ответ.
Код
Function Getindxru() As String
    sURL = "https://secure.indx.ru/TradingStats.asmx/GetLargeTradingStats"
    On Error Resume Next
    With CreateObject("MSXML2.XMLHTTP")
        .Open "POST", sURL, False
        .setRequestHeader "Accept-Language", "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4"
        .setRequestHeader "Content-Type", "application/json;"
        .setRequestHeader "X-Requested-With", "XMLHttpRequest"
        .send
        Getindxru = .responseText
    End With
    Set oXMLHTTP = Nothing
End Function
Изменено: Doober - 25.12.2017 11:27:12
 
Цитата
Doober написал:
Эта функция получит ответ в формате json.Теперь добавиться головная боль, как обработать ответ.
Спасибо за помощь.
Есть несколько проблем.
1. Обрезается вывод функции (не знаю какое там кол-во символов, но не вся табличка точно влезает в ответ)
2. "https://secure.indx.ru/TradingStats.asmx/GetLargeTradingStats" - как вы нашли этот адрес, он не указан в описании.
3. Если запрашивать по конкретным торговым парам, то ограничение вывода будет неважно наверно? Нужно будет передавать в функцию логин и другую инфу, как это сделать?
4. Хотел обработать вывод PowerQuery, но не получилось, может из-за обрезанного вывода?
 
А что обрезано?То, что на сайте, то и в файле.
Анализировал обмен и нашел ссылку на службу
 
Цитата
Doober написал:
А что обрезано?
Я вставлял вывод функции в ячейку, она урезанна получалась, видимо 20кб в ячейку не влезает :)
А как получить такой файл? И как его обновлять каждую минуту?
Изменено: faooo - 25.12.2017 19:56:28
 
Цитата
faooo написал:
Я вставлял вывод функции в ячейку, она урезанна получалась, видимо 20кб в ячейку не влезает
Точное знание лучше, чем гадание.
Владимир
 
Цитата
Doober написал:
Теперь добавиться головная боль, как обработать ответ.
Я оказался прав.
Ищите на форуме темы с обработкой json ,записи в файл.
Страницы: 1
Наверх