![]() |
"#" в ссылке в vbs
Как сделать, чтобы в vbs работал?
Из-за того, что в ссылке "#" - ссылка не читается. Код:
Option Explicit |
Sisin, а разве может быть в пути ссылки #? Он же якорь обозначает.
|
Цитата:
У Икеи весь каталог с "#". Например: https://www.ikea.com/ru/ru/catalog/p...95/#/S69281696 |
Sisin, спасибо за ссылку, получается, что могут.
Хмм… Вот это: Код:
Option Explicit |
Цитата:
Только добавил, чтобы можно было несколько вкладок открывать: Код:
Option Explicit |
Sisin, для информации: а до того под каким IE Вы пробовали?
|
Цитата:
|
Sisin, а почему ж тогда у Вас с первым кодом не сложилось:
Цитата:
|
Цитата:
Const READYSTATE_COMPLETE = 4 Do WScript.Sleep 100 Loop Until Not .Busy And .ReadyState = READYSTATE_COMPLETE Без них не работает. |
Да ладно… У меня и без них работает. Браузер-то никуда не девается, в худшем случае потребуется немного подождать, пока не пройдёт загрузка.
Или это у Вас только начало скрипта, а дальше идёт работа с содержимым загруженной страницы? Тогда — да, иначе никак (ну, или тупо пауза/задержка в надежде, что страница успеет загрузится за указанное в паузе время). В принципе, указанный подход хорошо работает на достаточно простых страницах. Хуже, когда там AJAX'а напихано по самое «мама не балуй». Тогда, бывает так, что и уже .Busy ложно, и .ReadyState равно READYSTATE_COMPLETE, но затем страница асинхронно продолжает подгружаться новыми запросами, и требуется энное число раз делать такие циклы Do…Loop через промежуточные паузы, дабы дождаться окончательной подгрузки страницы. Проще всего, когда на сайте есть какая-нибудь lite или мобильная версия страницы, на которых AJAX не используется — возни меньше, а результат тот же. |
А нельзя ли в таком скрипте прописать для НЕКОТОРЫХ ссылок загрузку через прокси (Например, TOR) при условии, что TOR запущен и слушает 9050 порт??? Или так не сделать??
|
Время: 06:39. |
Время: 06:39.
© OSzone.net 2001-