У меня есть эта строка, которую я взял с университетского сайта. Я хочу разобрать его в таблицу, где каждая строка будет состоять из строк до и после двоеточия:.
Это строка.
'課程中文名稱 Название курса на китайском языке:論文 課程英文名稱 Название курса на английском языке:Thesis (Projects) 應修系級 Major:法律學系博士班2 , 授課教師*** 丈博士班2 , 授課教師***丈丈 鮡師 / Факультативный: 必 全 半 學 年 Весь или половина учебного года: 半學 年 學 分 Credits: 0 學分 時 數 Hour (s): 0 小時 (function(window, $) { var sheetID = 1qkUIt6x8ry7F-etZJLMNKwDVr // 試算表代號 gid = 0, // 工作表代號 sql = select%20B,%20C,%20D,%20E,%20F%20where%20G%20=%20'M6106', // SQL-код обратного вызова = callback; // 回呼函數名稱 $.getScript(https://spreadsheets.google.com/tq?tqx=responseHandler: + callback + &tq= + sql + &key= + sheetID + &gid= + gid); window[callback ] = function(json) { var rowArray = json.table.rows, colArray = json.table.cols, rowLength = rowArray.length, colLength = colArray.length, html = , i, j, dataGroup, dataLength, colName = new Array(); for (i = 0; i ‹ colLength; i++) { colName[i] = colArray[i].label.replace(/彈性授課方式\W/g,''); } for (i = 0 ; i ‹ rowLength; i++) { dataGroup = rowArray[i].c; dataLength = dataGroup.length; for (j = 0; j ‹ dat длина; j++) { if (!dataGroup[j]) { продолжить; } if(dataGroup[j].v == Y) html += colName[j] + ,; else if(j == (dataLength - 2) && dataGroup[j].v !== null) html += colName[j] + - + dataGroup[j].v + ,; } //if (dataGroup[dataLength - 2].v !== null) { //html += colName[dataLength - 2] + - + dataGroup[dataLength - 2].v + ,; //} html = html.substring(0,html.length - 1); HTML +=
; } $(#test).html(html); если (html != ) $(#highlight).show(); }; })(окно, jQuery); 「請 遵守 智慧 授課 複製 影印「 不 得 授課 老師 尚 未 建置 課程 綱 綱 綱 有 有 請 直接 洽 任課 有 需要 需要 請 直接 直接 任課 任課 教師!
Я попытался удалить javascript из этого страница переполнения стека
Специальный алгоритм, который я пробовал, просто итеративно соединял разделенную строку на каждые 2 элемента. Это код.
spl = "the string"
spl = [spl[i:i + 2] for i in range(0, len(spl), 2)]
Я знаю, что могу получить доступ к большому количеству данных, если выполню javascript из браузера. Мой вопрос: как я могу сначала проанализировать javascript, а затем проанализировать оставшуюся строку в таблице?