Страницы: 1
RSS
Проблема с парсингом сайта (файла) в гугл таблице
 
Появилась необходимость вытащить данные из файла игры, доступ к которому осуществляется по ссылке в браузере, но всякие IMPORTXML и т.д. выдают ошибку Н/Д. Только IMPORTDATA что-то вытаскивает, но вместо разделителя табуляции использует запятые и следовательно коряво делит на столбцы. Вся проблема в том, что структура страницы специфична (срин ниже) и у меня не получается прописать запрос в том же IMPORTXML. Может кто нибудь помочь сделать рабочий запрос, либо посоветовать какой нибудь макрос что ли?
 
Цитата
Витя Евсеев написал:
помочь сделать рабочий запрос,
запрос к чему? - вы даже ссылку не дали
Соблюдение правил форума не освобождает от модераторского произвола
 
Я не могу написать сообщение уже час... http://dmgamestudio.com/files/omega/
 
Так, как количество столбцов разное, то вывод идет построчно
Код
function myFunction() {
  var url='http://dmgamestudio.com/files/omega/items.list';
  var option = {
    'method' : 'get',
    muteHttpExceptions: true
    ,escaping: false
    ,'Accept':'text/html,application/xhtml+xml,application/xml;'
    ,'Upgrade-Insecure-Requests': '1'
    ,"user-agent":"Mozilla/5.0 (Windows NT 6.1 WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Dragon/45.8.12.389 Chrome/45.0.2454.93 Safari/537.36"
    
  };
    var sh = SpreadsheetApp.getActive().getSheets()[0];
  var response = UrlFetchApp.fetch(url,option );
  var json= response.getContentText("UTF-8"); 
  var x=json.split(/\n/);
  for (var i = 0; i < x.length; i++) {
    var z=x[i].split(/\t/);
    sh.getRange(2+i,1,1,z.length).setValues([z])  
 
  } 
};
Изменено: doober - 08.03.2021 23:42:31
 
doober,спасибо большое
Страницы: 1
Наверх