|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Сбор гиперссылок на странице |
|
|
VBS/WSH/JS - Сбор гиперссылок на странице
|
Пользователь Сообщения: 87 |
Профиль | Отправить PM | Цитировать Имеем скрипт для сбора гиперссылок на странице:
var newWin = window.open("about:blank", "hello", "width=200,height=200"); for(i=0; i<document.links.length; i++) { newWin.document.write(document.links[i].href+"<br>"); } Как модифицировать его таким образом чтобы он мог собрать ссылки на другой странице (в идеале желателен js-файл) |
|
Отправлено: 12:32, 16-11-2020 |
(*.*) Сообщения: 36491
|
Профиль | Сайт | Отправить PM | Цитировать На PowerShell
https://www.outsidethebox.ms/18977/ |
------- Отправлено: 15:54, 16-11-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать Спасибо, но я им не владею, а мне это все надо будет потом дорабатывать
|
Отправлено: 17:31, 16-11-2020 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать ruslaw, открывайте потребную страницу и собирайте ссылки. Впрочем, это хорошо работает только на статичных страницах, а на любимых бесконечных «прокрутках» — хреново.
|
Отправлено: 18:52, 16-11-2020 | #4 |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать целью является проверка ссылок ни битость, я такой скрипт написал, но по-прежнему не знаю как зацепить его за чужую страницу.
|
|
Отправлено: 19:34, 16-11-2020 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать ruslaw, ну, я могу Вам написать пример, но токмо на VBScript.
Скрытый текст
Option Explicit Const READYSTATE_COMPLETE = 4 Dim objIE Dim objHTMLAnchorElement Set objIE = WScript.CreateObject("InternetExplorer.Application") With objIE .Visible = False .Navigate "http://forum.oszone.net/forum-102.html" Do WScript.Sleep 100 Loop Until Not .Busy And .ReadyState = READYSTATE_COMPLETE For Each objHTMLAnchorElement In .Document.Links WScript.Echo objHTMLAnchorElement.href Next .Quit End With Set objIE = Nothing WScript.Quit 0 |
Отправлено: 21:51, 16-11-2020 | #6 |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать Спасибо, круто.
Но я не смогу его дорабатывать, а там много разных ответвлений этой задачи .... А что, на JS совсем нет рецептов? Да, и у меня страницы на компьютере и ссылки на компьютерные файлы. |
Отправлено: 22:15, 16-11-2020 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать ruslaw, кто-нибудь из коллег переведёт с VBScript на JScript. Я бы и сам сделал, но… это будет строго по анекдоту «Я те говорил — место проклятое, а ты «Руки из жёппы, руки из жёппы»™. Если уж совсем никто не переведёт, тогда сделаю.
Цитата ruslaw:
|
|
Отправлено: 22:36, 16-11-2020 | #8 |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать Спасибо, надеюсь повезет
|
Отправлено: 22:44, 16-11-2020 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Примерно так:
Скрытый текст
var READYSTATE_COMPLETE = 4; var objIE = WScript.CreateObject('InternetExplorer.Application'); with(objIE) { Visible = false; Navigate('http://forum.oszone.net/forum-102.html'); do { WScript.Sleep(100) } while(!(Busy && ReadyState == READYSTATE_COMPLETE)) var collLinks = document.links; for(var i = 0; i < collLinks.length; i++) { WScript.Echo(collLinks[i].href) } Quit() } WScript.Quit(0) |
Отправлено: 00:51, 17-11-2020 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2010 - [решено] Excel - отключить подсветку гиперссылок в ячейках | ipvinner | Microsoft Office (Word, Excel, Outlook и т.д.) | 16 | 22-05-2018 14:59 | |
Создание и просмотр гиперссылок в PDF | stuermer01 | Хочу все знать | 10 | 09-07-2017 22:17 | |
2010 - Как вставить в Word список гиперссылок? | BolgarchukR | Microsoft Office (Word, Excel, Outlook и т.д.) | 0 | 07-04-2017 11:04 | |
2010 - Изменение пути гиперссылок Excel2010 | oleg_nojab | Microsoft Office (Word, Excel, Outlook и т.д.) | 10 | 02-11-2016 07:54 | |
Активизация гиперссылок | Neto | Хочу все знать | 3 | 18-01-2004 01:30 |
|