Я прочитал пост «Можно ли отключить бесконечную прокрутку для всех сайтов?» и Хаген дал отличный ответ.

Можно ли перейти с первой страницы, а затем перейти на последнюю страницу?

На некоторых сайтах есть страницы, которые будут автоматически загружать следующую страницу, как только вы достигнете нижней части каждой страницы, так что это раздражает, когда есть несколько сотен страниц, но если вы просто удерживаете нажатой кнопку «вниз» страницы, вы в конечном итоге попадаете туда.

Другой тип бесконечной прокрутки хуже, потому что в нижней части каждой страницы вы должны нажать на панель, чтобы продолжить. Я думаю, что в этом виноват Instagram.

Все страницы, на которые я ссылаюсь, являются фотографиями с миниатюрами. У меня есть программа Bulk Image Downloader, которая отлично подходит для сканирования всех фотографий и автоматической загрузки их в одну папку. Однако, если я не прокручиваю несколько страниц вниз, он загрузит только первые несколько страниц, потому что не знает, как прокрутить вниз. Если я прокрутил вручную достаточно далеко, страницы находятся в кэше или где-то еще, и моя программа будет загружать тысячи одновременно.

Итак, есть ли способ сделать прокрутку в моем браузере автоматической, чтобы все страницы находились в кеше, или где бы я мог их скачать без хлопот?

2 ответа2

1

100% нет. Не существует общего и стандартизированного способа работы бесконечных свитков, поэтому нет способа создать общий инструмент; каждый сайт будет своеобразным по отношению к дизайну сайта.

Иногда они основаны на «готовых» библиотеках, которые работают, например, с jQuery, а иногда они полностью настраиваются индивидуально для каждого веб-сайта. Несмотря на это, бесконечная прокрутка - это в значительной степени нестандартное поведение браузера, поэтому вы не можете просто создать инструмент для произвольного перехода из одного места в другое.

Единственное, что вы можете сделать, это связаться с владельцем сайта и попросить его предоставить такую функциональность. Конечно, это не гарантирует, что они изменят сайт в соответствии с вашими потребностями, но другого практического подхода к такой функциональности нет.

1

Как говорит @JakeGould, эти бесконечные прокрутки не стандартизированы, поэтому, как правило, каждый обходной путь будет зависеть от конкретного сайта. Но если вы принимаете это, есть способы автоматизировать прокрутку, такие как

  • SikuliX - автоматизируйте его, основываясь на распознавании изображений "загрузить больше" или любую другую кнопку, на которую нужно нажать.
  • Пользовательские сценарии - общий термин для сценария, который выполняется (с помощью расширения браузера) в веб-браузере для улучшения веб-сайта. В принципе, вы можете использовать пользовательский скрипт для автоматизации нажатия кнопки загрузки, хотя, вероятно, он имеет более высокую кривую обучения, чем SikuliX.
  • Общие инструменты веб-автоматизации (например, Selenium) - еще более высокая кривая обучения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .