Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Циклический перебор в адресной строке одного и того же сайта. (https://javascript.ru/forum/css-html/82684-ciklicheskijj-perebor-v-adresnojj-stroke-odnogo-i-togo-zhe-sajjta.html)

vitalerm 11.06.2021 18:19

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

Только начинаю изучать 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 ?
Спасибо заранее, знатокам.

od0201 11.06.2021 19:42

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

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

Но можете и cron на perl-е в Unix запустить. Perl, как по мне, лучше парсит, но там свои заморочки

ksa 11.06.2021 22:05

Цитата:

Сообщение от 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


Часовой пояс GMT +3, время: 02:47.