Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / HTML, JavaScript, VBScript, CSS Новый топик    Ответить
 status=canceled в хроме  [new]
andron81
Member

Откуда: Смоленск
Сообщений: 1132
для сбора инфы с сайта сделал расширение для хром .
по задумке расширение открывает урл-ки, формируя их динамически , используя массив day . вот таким образом :
https://сайт_источник_данных.com + day[i]
далее расширение
скрипт формирует аджакс запрос на мой сервер , а в качестве параметров он даёт то, что считал со страницы (см. скрипт).
запрос получается вида :
https://некий_урл.com?DATA=data_from_page.
Этот скрипт делает инсерт в табличку и всё

в результате некоторые строки вида
https://некий_урл.com?DATA=data_from_page
я вижу , что их статус приобретает Canceled

а некоторые все впорядке - "200"
причем если "отмененные" строчки "https://некий_урл.com?DATA=data_from_page" просто вбить в браузер, то всё хорошо .
в чем может быть причина этих "отмен" ?





расширение :

function sleep(milliseconds) {
  const date = Date.now();
  let currentDate = null;
  do {
    currentDate = Date.now();
  } while (currentDate - date < milliseconds);
}

function replaceAll(string, search, replace) {
  return string.split(search).join(replace);
}

var dayCount = 0;

let day = [
"1911/september/28",
"1911/september/29",
"1911/september/30",
"1911/october/21",
........
];



if (typeof localStorage["dayCount"] == "undefined") {localStorage["dayCount"]=0;}




$(document).ready(function(){


url = window.location.href;
url = url.replace('https://некий_урл.com','');
result = url + '|'+$('.ul_href').html()
//<li class="moon_desc_default">
result = replaceAll(result, '<li class="moon_desc_default">', '|');
result = replaceAll(result, '</li>','');
result = replaceAll(result, '/','_');


$.ajax({
  type: 'GET',
  url: 'https://сайт_источник_данных.php',
  data: 'DATA='+result,
  success: function(data){
  $('.results').html(data);
	console.log('OK')	;
	}

});


});	
sleep(5000);
if (localStorage["dayCount"] < day.length)
document.location.href = "https://сайт_источник_данных.com"+day[localStorage["dayCount"]++] ;


Сообщение было отредактировано: 5 окт 21, 11:51
5 окт 21, 12:01    [22379542]     Ответить | Цитировать Сообщить модератору
Все форумы / HTML, JavaScript, VBScript, CSS Ответить