7 / 7 / 0
Регистрация: 25.11.2010
Сообщений: 38
|
|||||||||||
1 | |||||||||||
Information From Internet to Excel20.07.2011, 12:00. Показов 3654. Ответов 20
Метки нет Все метки)
(
Здравствуйте. Задача состоит в том чтобы собирать информацию с определённых сайтов, пока что это делается с помощью вот такого подключения к Интернету:
Первое гораздо быстрее работает, но всё равно не достаточно быстро, как можно ускорить процесс подключения? Есть ли более быстрые способы? Можно ли оптимизировать эти подключения?
0
|
|
20.07.2011, 12:00 | |
Ответы с готовыми решениями:
20
Internet Information Services Как установить Internet Information Services (IIS)? Где находится Web -сервер Miscrosoft Internet Information Servce? В ледующей версии Internet Information Services установка ASP является опциональной |
7 / 7 / 0
Регистрация: 25.11.2010
Сообщений: 38
|
|
21.07.2011, 18:59 [ТС] | 2 |
Ну же ребята, разве никто не может помочь?
0
|
Заблокирован
|
|
21.07.2011, 19:04 | 3 |
Sl12,
даже не ждите: Internet Explorer редко очень обсуждается. То ли про него ничего не знают, то ли не хотят секреты выдавать.
0
|
1506 / 476 / 56
Регистрация: 10.04.2009
Сообщений: 7,985
|
||||||
21.07.2011, 19:53 | 4 | |||||
не пойму
добавил скрипт:
???????? Добавлено через 18 минут то есть качать не открывая браузер?? видел на bit.pirit.info/forum/viewtopic.php?t=17675
0
|
7 / 7 / 0
Регистрация: 25.11.2010
Сообщений: 38
|
|
21.07.2011, 20:44 [ТС] | 5 |
Попробуй просто Text = OpenURL("свой_адрес") и скачается страничка.
Первое подключение качает не открывая браузер, второе открывая. Добавлено через 58 секунд Жалко что так, интересная ведь тема.
0
|
1506 / 476 / 56
Регистрация: 10.04.2009
Сообщений: 7,985
|
|
21.07.2011, 20:46 | 6 |
0
|
7 / 7 / 0
Регистрация: 25.11.2010
Сообщений: 38
|
|
22.07.2011, 09:12 [ТС] | 7 |
В первом посте же 2 ф-ции, работают по одинаковому принципу:
StringHTML = OpenURL("свой_адрес") Весь макрос, использующий данные функции писать смысла нет, оптимизация нужна в скачивании HTML.
0
|
Заблокирован
|
|
22.07.2011, 10:43 | 8 |
а если не брать всю страницу, а только ту информацию, которая нужна (я правда не знаю, как это сделать)?
Надо придумать что-то как у Яндекс, Гугл - они же как-то просматривают страницы.
0
|
7 / 7 / 0
Регистрация: 25.11.2010
Сообщений: 38
|
|
22.07.2011, 12:11 [ТС] | 9 |
По идее они тоже всю страницу скачивают, а в ней уже нужное смотрят, мне надо ускорить процесс скачивания...
0
|
Заблокирован
|
|||||||||||
22.07.2011, 12:11 | 10 | ||||||||||
Sl12,
вот такой вариант, по идее должен быть быстрее варианта с использованием VBA. Запускать из VBA, относящегося к Word. Оба кода надо поместить в один модуль, запускать надо будет только процедуру Main. В итоге в документе Word будет HTML-код только Google. Main
OpenURL1
0
|
1506 / 476 / 56
Регистрация: 10.04.2009
Сообщений: 7,985
|
|
22.07.2011, 16:49 | 11 |
Sl12
меня интерисует только 1 я функция в Вашем 1 м посте, потому, что там нет Navigate куда надо указать там, вот это: какой строкой кода её поставить, чтобы она запустилась??
1
|
Заблокирован
|
||||||
22.07.2011, 16:55 | 12 | |||||
Ципихович Эндрю,
функция вызывается другой функцией или процедурой. Сама по себе функция как правило не работает. Поместите этот код в VBA, относящийся к Word,
Результатом будет код HTML страницы Yandex в документе.
2
|
1506 / 476 / 56
Регистрация: 10.04.2009
Сообщений: 7,985
|
|||||||||||
22.07.2011, 18:50 | 13 | ||||||||||
реально если процедура
Добавлено через 35 минут и почему-то код HTML страницы выданный прогой отличается от реального
1
|
7 / 7 / 0
Регистрация: 25.11.2010
Сообщений: 38
|
|
22.07.2011, 23:56 [ТС] | 14 |
В первом посте написана ф-ция, а StringHTML = OpenURL("свой_адрес") это вызов ф-ции в нужном Вам месте.
На сколько я понимаю в первой ф-ции используется более низкий уровень чем ie, собственно ie использует подобные ф-ции с wininet.dll для своей работы, отличия в коде опять же указывают на то что ie не запускается, - код скачивается без обработки браузером. Приоритет оптимизации у первой ф-ции, но и второй нужно сделать порасторопнее (она нужна когда нужно создать видимость человека, первую ф-цию иногда банят).
0
|
Заблокирован
|
|
23.07.2011, 13:52 | 15 |
Sl12,
в #10 посмотрите код.
1
|
7 / 7 / 0
Регистрация: 25.11.2010
Сообщений: 38
|
|
26.07.2011, 14:12 [ТС] | 16 |
Посмотрю, попозже протестирую на скорость, сейчас вообще времени свободного нет. Спасибо всем.
Варианты ещё принимаются ![]()
0
|
7 / 7 / 0
Регистрация: 25.11.2010
Сообщений: 38
|
|
06.08.2011, 14:10 [ТС] | 17 |
Пока всё никак руки не доходят попробовать, ещё хотел бы добавить от себя как ускорить чтение / запись (мне здорово помогло):
В начале макроса: Application.Calculation = xlCalculationManual Application.ScreenUpdating = False Application.EnableEvents = False Перед End Sub: Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = True Application.EnableEvents = True
1
|
1506 / 476 / 56
Регистрация: 10.04.2009
Сообщений: 7,985
|
||||||
06.08.2011, 14:16 | 18 | |||||
из всех знаю только
'включение\отключение дёргания экрана при выполнении кода
0
|
7 / 7 / 0
Регистрация: 25.11.2010
Сообщений: 38
|
|
06.08.2011, 15:21 [ТС] | 19 |
Для отключения пересчёта формул и событий выполняемых в файле, - в общем чтобы выполнялся только макрос.
1
|
1506 / 476 / 56
Регистрация: 10.04.2009
Сообщений: 7,985
|
|
06.08.2011, 15:24 | 20 |
0
|
06.08.2011, 15:24 | |
Помогаю со студенческими работами здесь
20
Проблема с чатом: HTTP Error 500-12 Application Restarting Internet Information Services При соединени с таблицами VFP из ASP выдается ошибка: HTTP 500.100 - Internal Server Error - ASP error Internet Information Services IIS- asp ошибка: HTTP 500.100 - Внутренняя ошибка сервера - ошибка ASP Internet Information Services Работа с Internet Explorer через Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |