С языком Visual Basic я почти не знаком. Ситуация такая: Есть программа, входными данными которой являются котировки акций (Среда разработки Visual Basic 2010 Express, тип программы Windows Form Application). Ввод котировок в программу можно организовать с помощью ручного способа, но это является достаточно долгим процессом (особенно если они вводятся за несколько лет). В результате поиска я нашёл онлайн сервис который предоставляет котировки для скачивания в виде *.txt или *.csv файлов, что почти решило задачу. Но для получения текущих котировок опять же надо заходить на этот сервис и в дальнейшем вбивать недостающие котировки в программу вручную, или получать новый *.txt или *.csv файл. Ещё немного поисков, и я нашёл ресурс в котором описан GET-запрос к этому сервису написанный на языке Python. Текст привожу ниже:
- Код: Выделить всё
def quotes(df, mf, yf, diesel, mt, yt, simb, period): '(Название функции и входные параметры)
f = urllib.urlopen('http://195.128.78.52/GAZP_080201_100208.txt?d=d&market=1&em=' + str(simb) + '&df=' + str(df) + '&mf=' + str(mf) + '&yf=' + str(yf) + '&diesel=' + str(diesel) + '&mt=' + str(mt) + '&yt=' + str(yt) +'&p=' + str(period) + '&f=GAZP_080201_100208&e=.txt&cn=GAZP&dtf=4&tmf=4&MSOR=0&sep=1&sep2=1&datf=5&at=1') '(Сам запрос)
quot = f.read() '(Получение запрошенных данных)
f.close() '(Если правильно понимаю - закрытие соединения)
return string.split(quot, '\\n')[1:-1] '(Возвращаемое значение - должно быть многомерным массивом с 8-ю столбцами и n-ным количеством строк или текстовый файл с n-ным количеством строк)
Привожу источник: http://forexaw.com/TRADERs/Articles/Art ... 0%BA%D0%B8
Прошу помочь с написанием данной функции, которая будет выполнять GET-запрос и возвращать полученные данные при некотором событии, например Button1_Click. Сильно не ругайте, надеюсь на Вашу поддержку.