konctantin777 |
Отправлено: 24 Апреля, 2022 - 12:55:01
|
Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017
Откуда: Архангельск
Репутация: 6
|
Здравствуйте. В парсере два блока. По отдельности всё работает. Если не массивом- тоже всё норм- каждая в свою переменную пишет. Если делаем массив- переменная 2го блока заменяет 1ю. Как сделать, чтобы каждая в своё название в массив писали ?
Код с виз. (Отобразить)function тестовое()
{
File("r", "C:\мой.txt", "Текст", #SPade, "C:\", "file.txt");
for(цикло=0; цикло<5; цикло++)
{
goto KIB_248;
KIB_255: File("a", "C:\file.txt", название[цикло], #SFile, "C:\", "file.txt");
File("a", "C:\file.txt", цена[цикло], #SFile, "C:\", "file.txt");
goto KIB_C251;
KIB_249: parser(-1, "<h2>", #название[цикло], 100, "</h2>");
File("a", "C:\file.txt", цена[цикло], #SFile, "C:\", "file.txt");
parser(-1, "step__sticker^">", #цена[цикло], 100, "</div>");
goto KIB_255;
KIB_248: ParserStart(SPade, 1, "cellnum"+format(цикло), "cellnum"+format(цикло+1), 0, 0);
goto KIB_249;
KIB_C251:
} (Отредактировано автором: 24 Апреля, 2022 - 13:01:20) |
|
|
konctantin777 |
Отправлено: 24 Апреля, 2022 - 15:54:32
|
Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017
Откуда: Архангельск
Репутация: 6
|
Через промежуточную переменную тоже почему то не получается. добавил название[цикло]=назв[цикло];
Записываю в файл сразу после нахождения- все 40 позиций правильно записывает. Записываю сразу всё из переменной- часть как будто не находил
код (Отобразить)}
function тестовое()
{
File("r", "C:\мой.txt", "Текст", #SPade, "C:\", "file.txt");
goto KIB_251;
KIB_254: for(N=1; N<11; N++)
{
File("a", "C:\file.txt", "="+название[N]+"_", #SFile, "C:\", "file.txt");
File("a", "C:\file.txt", цена[N]+"^r", #SFile, "C:\", "file.txt");
}
goto KIB_Exit;
KIB_251: for(цикло=1; цикло<44; цикло++)
{
goto KIB_248;
KIB_250: parser(-1, "step__sticker^">", #цена[цикло], 100, "</div>");
File("a", "C:\file.txt", цена[цикло]+"^r", #SFile, "C:\", "file.txt");
goto KIB_C251;
KIB_249: parser(-1, "<h2>", #назв[цикло], 100, "</h2>");
File("a", "C:\file.txt", назв[цикло]+"_", #SFile, "C:\", "file.txt");
название[цикло]=назв[цикло];
goto KIB_250;
KIB_248: ParserStart(SPade, 1, "cellnum"+format(цикло), "cellnum"+format(цикло+1), 0, 0);
goto KIB_249;
KIB_C251:
}
goto KIB_254;
KIB_Exit:;
}
|
|
|
|