Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.06.2021, 18:19
Новичок на форуме
Отправить личное сообщение для vitalerm Посмотреть профиль Найти все сообщения от vitalerm
 
Регистрация: 11.06.2021
Сообщений: 1

Циклический перебор в адресной строке одного и того же сайта.
Доброго всем дня и здоровья.

Только начинаю изучать JS и,
наверное, стартанул не с самого простого.

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

Вот для такой ссылки нужно, дождавшись полной загрузки страницы, поменять 1000 на 250 и снова вызвать ее, ничего при этом не нажимая.

https://earth.nullschool.net/#2021/06/11/1600Z/wind/surface/level/equirectangular=-74.46,1.25,1000/loc=11.541,49.686


https://earth.nullschool.net/#2021/06/11/1600Z/wind/surface/level/equirectangular=-74.46,1.25,250/loc=11.541,49.686


По итогу мне нужно, чтобы JS (и в подходящем браузере) сам менял в цикле несколько цифр в адресной строке одного и того же сайта и, после полной загрузки экранной картинки, сохранял цепочку таких скриншотов в папку.

Пока у меня получается менять и вызывать новую ссылку, только если на экране производишь при этом какое-либо действие типа alert("1");

Возможно, вышесказанное нужно делать не под браузером, а в среде node.js ?
Спасибо заранее, знатокам.

Последний раз редактировалось vitalerm, 11.06.2021 в 19:00.
Ответить с цитированием
  #2 (permalink)  
Старый 11.06.2021, 19:42
Кандидат Javascript-наук
Отправить личное сообщение для od0201 Посмотреть профиль Найти все сообщения от od0201
 
Регистрация: 07.05.2020
Сообщений: 108

$(document).ready(function(){
//здесь обрабатывайте
}

если хотите работать с браузером, то лучше всего JS запускать из приложения, которое запустите в режиме разработчика, а в дольнейшем сможете подгрузть в магазин chrome. Это будет нагляднее и проще технически.

Но можете и cron на perl-е в Unix запустить. Perl, как по мне, лучше парсит, но там свои заморочки
Ответить с цитированием
  #3 (permalink)  
Старый 11.06.2021, 22:05
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от vitalerm
дождавшись полной загрузки страницы, поменять 1000 на 250 и снова вызвать ее, ничего при этом не нажимая
Как вариант...

<!DOCTYPE html>
<html>
<head>
<!--
<script src='https://code.jquery.com/jquery-latest.min.js'></script>
-->
<style type='text/css'>
</style>
<script type='text/javascript'>

document.addEventListener("DOMContentLoaded", () => {
	// let url = window.location
	let url = 'https://earth.nullschool.net/#2021/06/11/1600Z/wind/surface/level/equirectangular=-74.46,1.25,1000/loc=11.541,49.686'
	url = url.replace(/\d+(?=\/loc=)/,250)
	alert(url)
	///window.location = url
})

</script>
</head>
<body> 
</body>
</html>

Варианты редиректа можно посмотреть тут
http://e-javascript.ru/redirect.php?pp=7
https://myrusakov.ru/redirect-javascript.html
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
background resize IceDvl jQuery 4 25.04.2014 17:54
JS в адресной строке браузера AntiBuger Элементы интерфейса 2 23.05.2013 13:19
Как можно отправить данные с одного сайта на другой с jQuery grigori59 AJAX и COMET 5 21.12.2012 17:25
Изменение юрл адреса в адресной строке браузера (Sandr) Общие вопросы Javascript 12 25.08.2011 09:24
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55