powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вытянуть табличку с сайта
19 сообщений из 19, страница 1 из 1
Вытянуть табличку с сайта
    #34245844
Andrew P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно в эксель стянуть курсы цб за месяц ежедневно

http://www.cbr.ru/currency_base/daily.asp?C_month=12&C_year=2006&date_req=06%2F12%2F2006&d1=6 - вот ссылка на таблицу!



Цифр. Код Букв. Код Единиц Валюта Курс
036 AUD 1 Австралийский доллар 20,6487
974 BYR 1000 Белорусских рублей 12,2291
208 DKK 10 Датских крон 46,7705
840 USD 1 Доллар США 26,1840
978 EUR 1 Евро 34,8797
352 ISK 100 Исландских крон 38,5229
398 KZT 100 Казахских тенге 20,4677
124 CAD 1 Канадский доллар 22,9242
156 CNY 10 Китайских юаней Жэньминьби 33,4197
949 TRY 1 Новая турецкая лира 18,0579
578 NOK 10 Норвежских крон 42,7062
960 XDR 1 СДР 39,6855
702 SGD 1 Сингапурский доллар 17,0037
980 UAH 10 Украинских гривен 51,7910
826 GBP 1 Фунт стерлингов Соединенного королевства 51,8234
752 SEK 10 Шведских крон 38,5967
756 CHF 1 Швейцарский франк 21,9333
392 JPY 100 Японских йен 22,7351

Вообщем надо вот эту таблицу стянуть.... за каждый день, я могу с сайта всю информацию импортировать в эксель по дням, но там вся, а мне надо именно эту табличку... кто нибудь знает как это сделать?
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34245967
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напиши макрос, чтоб менял строку подключения WEB Query, а именно даты курсов. Благо, они в параметрах адресной строки находятся. На событие AfterRefresh вешай обрабаботчик данных, лучше через класс.
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34246096
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34246099
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34246425
Andrew P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! решил сам задачку, но ща гляну файлик наверняка там гораздо лучше:)
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34246442
Andrew P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да кстати вопрос как узнал что это табличка №36???... я нашел методом подбора!:)... может можно как то проще... это я уже на будущее?
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34246496
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew Pда кстати вопрос как узнал что это табличка №36???... я нашел методом подбора!:)... может можно как то проще... это я уже на будущее?
Узнал таким же способом.
А как сам решил?
Немешало-бы выложить.
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34246618
Andrew P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
абсолютно также как оказалось! записал макрос, ну и чуть подредактировал! у тебя по красивей.. я там с датой не очень разобрался;) вообчем сделал верно но не очень красиво:)
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34247093
LeCrunch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хороший пример!
А как поправить макрос, если используется доступ в интернет с авторизацией на прокси-сервере (с необходимостью ввода логина и пароля)?
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34247613
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeCrunchХороший пример!
А как поправить макрос, если используется доступ в интернет с авторизацией на прокси-сервере (с необходимостью ввода логина и пароля)?
Авторизация на сайте средствами VB
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34257135
LeCrunch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно авторизоваться не_через форму на самом веб-сайте (примеры которого приведены по ссылке), а через стандартное окошко Windows, которое появляется при попытке выхода в Интернет (т.к. каждый пользователь идентифицируется только на прокси-сервере).
Как бы это учесть в скрипте, вставляемом в макрос?...
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34257150
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не существует такой вещи как "стандартное окошко Windows, которое появляется при попытке выхода в Интернет".
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34260142
LeCrunch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я имею ввиду стандартное окно ввода пароля Windows:
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34260149
LeCrunch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34260222
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тааак... отделяем мух от котлет. Когда ты ходишь в интернет, можешь напороться на три отдельных независимых парольных системы:
1) http-авторизация на сайте
2) авторизация на прокси
3) веб-авторизация на сайте
Когда ты пытаешься зайти на нужную страничку сайта, ты какую ошибку получаешь? 401-ую, 407-ую или текст в вольной форме "юзер не зарегестрирован"?

Если моя телепатия не подводит, то 407-ую?
Тогда, в принципе , надо при запросе посылать дополнительный http заголовок Proxy-Authorization. Но как это сделать из Экселя не сочиняя собственную реализацию http-клиента не представляю...
В принципе, IE при первой попытке коннекта через прокси с авторизацией будет либо пытаться залогиниться используя логин-пароль юзера запустившего винду, либо выведет окошко похожее на показаное и спросит. Это зависит от настроек IE.
Эксель по идее должен подхватить авторизцию настроенную в IE если она там была сохранена. В смысле зайди куда-нибудь через свою прокси, введи пароль прокси, поставь галочку "сохранить пароль" и Эксель наверное сможет ходить в интернет через этот прокси. У меня нету в округе проксей с авторизацией, не могу проверить.
Ну и по идее, этот логин-пароль должны сохранятся где-то в регистри :)
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34263071
LeCrunch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня второй вариант.

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

В принципе, задачу можно решить в обход, если установить локальный прокси-сервер и в нём запомнить авторизацию, но это затруднительно (права пользователя и т.д...), поэтому хотелось бы решить это дело скриптом/макросом
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34602492
_Прохожий_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
my $browser = LWP::UserAgent->new;
my $url = URI->new( 'http://export.rbc.ru/free/cb.0/free.fcgi' );
my @tikers=qw(USD GBP EUR);

foreach $i (@tikers) {
$url->query_form(
'period'=>'DAILY',
'tickers'=> $i,
'd1'=> $day_start,
'm1'=> $month_start,
'y1'=> $year_start,
'd2'=> $day_end,
'm2'=> $month_end,
'y2'=> $year_end,
'lastdays'=> 0,
'separator'=>'TAB',
'data_format'=>'BROWSER',
'header'=>'0'
);
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34607248
_Вопр_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А это на каком языке и как использовать?)
...
Рейтинг: 0 / 0
Вытянуть табличку с сайта
    #34608855
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Perl это.
_Прохожий_, не издевайся.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вытянуть табличку с сайта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]