|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 11:50 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
рабочий пример веб-запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 13:16 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 13:18 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 13:33 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
получается, что в экселе, веб-запросы научены себя вести нормально только со страницами с окончание .aspx? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 13:37 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
а другие страницы (не aspx) как обрабатываются? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 14:09 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
orunbekа другие страницы (не aspx) как обрабатываются? нет, такого примера я не нашел. смысл моего поста, если по-простому, есть обычные страницы чтмл, который различаются только по порядковому номеру на перед .html каким макаром можно перебирать эти номера, чтобы управление осуществлялось с листа. То есть, сделал нужную ссылку в эксель, запросил инфу с сайта, получил, позырил, потом захотел с другой страницы (штатными средствами - выбор из списка) поменял ссылку (он будет меняться только на номер) и снова получил данные. Такую фичу сделал, но только получилось топорно и громоздко (с 12 листами - по числу месяцев) и макросом, который объединяет данные на одном 13-листе и длинный текст кода. в вба получилось :)) 12 кусков кода, таких как первый пост. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 21:26 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
orunbekа другие страницы (не aspx) как обрабатываются? хотя с другой стороны вот например http://www.kommersant.ru/index-news.html?ext=news&id=107201&newsrubric=0&page=1 но дело в том, шо надо как-то поменять место index-news --- .html там где прочерк желательно бы получить возможность вставлять цифру (порядковый номер) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 21:35 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
KL - практический вопрос, никто не ответил:( ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2006, 11:06 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
ты же сам писал, что пробовал через Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2006, 11:29 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
но эта конструкция пашет для страниц aspx, xml, xhtml и пр. Меня интересует вопрос другого плана. Каким макаром сделать так, чтобы значение (ссылка) для веб-запроса, которую обычно пользователь вводит в строчку(см. форму создания веб-запроса) вручную бралось из ячейки. Например, если там уже есть ссылка на интернет-ресурс? И второй вопрос. Так как в моем случае имею дело с html и по приведенным примерам в случае например asp, xml страницы не выцепить нужную инфу. Если есть ссылка http://www.lok.ru/ghost1.html В обычном режиме пользователь берет эту ссылку и вводит ее в строку веб-запроса. В случае если он имеет еще одну ссылку http://www.lok.ru/ghost2.html , то ему снова придется вводить врукопашную эту ссылку. Так вот возможно ли осуществлять сборку этой ссылки (по частям, которые могут изменяться) в какой-нибудь ячейке, а потом с помощью вба передавать в строку веб-запроса. Сама же ссылка в ячейке будет выглядеть так http://www.lok.ru/ghost{изменяемая часть}.html ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2006, 15:41 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
Ivan33но эта конструкция пашет для страниц aspx, xml, xhtml и пр. Меня интересует вопрос другого плана. Каким макаром сделать так, чтобы значение (ссылка) для веб-запроса, которую обычно пользователь вводит в строчку(см. форму создания веб-запроса) вручную бралось из ячейки. Например, если там уже есть ссылка на интернет-ресурс? если запрос будешь запускать кнопкой, сделай в обработчике кнепки, например, такой код (в "A1" будет сидеть адрес "http://......"): Код: plaintext 1. 2. 3. 4.
Другой вариант - обработка события beforeRefresh, но это нужно создавать классы, а преимущетсва, в данном случае, нет. .. эта строчка тебе не нужна: Код: plaintext 1.
Ivan33 И второй вопрос.Так как в моем случае имею дело с html и по приведенным примерам в случае например asp, xml страницы не выцепить нужную инфу. ??? Ivan33Если есть ссылка http://www.lok.ru/ghost1.html В обычном режиме пользователь берет эту ссылку и вводит ее в строку веб-запроса. В случае если он имеет еще одну ссылку http://www.lok.ru/ghost2.html , то ему снова придется вводить врукопашную эту ссылку. Так вот возможно ли осуществлять сборку этой ссылки (по частям, которые могут изменяться) в какой-нибудь ячейке, а потом с помощью вба передавать в строку веб-запроса. Сама же ссылка в ячейке будет выглядеть так http://www.lok.ru/ghost{изменяемая часть}.html в "A1" как хочешь составляй строку: через формулы или руками. PS мне кажется, что ты сам в тексте привел ответы на свои вопросы, все вроде просто, пожет я не понял, в чем проблема?... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2006, 16:45 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
схожая проблема, может кто поможет. в цикле Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
динамически генерирую строку запроса и создаю QueryTables. Потом после копирования данных удаляю ее. Проблема в том что после отработки появляется один лишний конект, а поскольку инструмент планируется использовать для расчета определенный деятельности то наверное это не очень хорошо. нашел решение в виде Код: vbnet 1. 2. 3.
но тогда я не могу защитить книгу чтобы пользователи туда не лазели смотрел вариант .MaintainConnection = False но он только для подключений к базам данных Синтаксис в котором бы переопределять конект можно было не нашел. может подскажет кто? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2013, 15:24 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
разобрался, все намного проще, создается один web запрос , можно ручками, и важно там убрать галочку фоновое обновление. ну а дальше просто переопределяем кго строку подключения и обновляем Код: vbnet 1. 2. 3.
сори за сбитые поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2013, 16:09 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
неудача, всеравно при защите книги макросом поменять конект не получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2013, 17:06 |
|
Возможно-ли заставить веб-запрос работать так
|
|||
---|---|---|---|
#18+
все оказалось проще. я надобавлял объектов QueryTable.Item() которые и создавали конекты, и к которым кроме как программно я не понял как обращаться. в обсчем осторожнее с ресурсами надо. Удалил их. создал один программно, убрал фоновое обновление, и переопределяя его конект обновлял его для получения данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 12:11 |
|
|
start [/forum/topic.php?fid=61&msg=34022205&tid=2174670]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 328ms |
total: | 473ms |
0 / 0 |