aVitaliy
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Почему не интересна? Очень даже интересна. Так как решение я не нашел, а руками делать все это просто занимает кучу времени. Насчет Powershell я просто не в курсе, я впервые узнал о нем из твоего поста. Почему спрашивал как это сделать на батнике, потому как с батником хоть как-то "шапочно" знаком. Но в принципе мне все равно как это будет реализовано, мне просто нужно с этого сайта получать периодически список "игр" без лишних данных - http://steamkeys.ovh/ | Цитата: Код: @echo off echo Выполняем... powershell -executionpolicy bypass "&{$a=gc test.txt -enc UTF8;$a|%%{$_ -replace '^(?>\d+|объявлено)\t(.+?)\t.+','$1'}|out-file -enc UTF8 test_out.txt}" echo Готово. pause Ctrl+A, Ctrl+C на странице сайта Вставляем в текстовом редакторе все, что скопировали и сохраняем в файле test.txt (название, конечно же, можно изменить в скрипте) в кодировке UTF8, запускаем скрипт и на выходе получим то, что требовалось в файле test_out.txt ... всё. | Цитата: Код: @echo off echo Выполняем... FOR /F "usebackq tokens=2 delims= " %%a IN (test.txt) DO (ECHO %%aa)>>test_out.txt echo Готово. pause Ctrl+A, Ctrl+C на странице сайта Вставляем в текстовом редакторе все, что скопировали и сохраняем в файле test.txt (название, конечно же, можно изменить в скрипте) в кодировке WIN1251 или CP866, запускаем скрипт и на выходе получим то, что требовалось в файле test_out.txt ... всё. PS - чисто для сравнения. PPS - структура информации на сайте и структура ранее предоставленного образца разная(разделитель колонок <TAB> а не пробелы) поэтому разбор проще. | Похоже изменили отображение на сайте данных. Так что теперь не работает, ни один из этих методов. Так же не работает обычное копирование в Эксел. Можно как-то это исправить? | Всего записей: 84 | Зарегистр. 11-01-2006 | Отправлено: 17:15 30-07-2017 | Исправлено: aVitaliy, 17:16 30-07-2017 |
|