|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
|||||||||||
Парсинг страницы htm05.11.2019, 18:18. Показов 3964. Ответов 7
Метки нет (Все метки)
Добрый вечер всем!
Подскажите, пожалуйста, как распарсить такую страницу:
Нужно взять все значения name и link и вывести их попарно, link под name Заранее благодарен за помощь и подсказки.
0
|
|||||||||||
| 05.11.2019, 18:18 | |
|
Ответы с готовыми решениями:
7
Выделить из файла со списком файлов строки с именами htm-файлов и создать htm-файл со ссылками Создать HTML-файл со ссылками на все htm-файлы текущего каталога Вывод в csv вместо htm |
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 05.11.2019, 21:16 | ||||||
|
Это не HTML, а JSON.
1
|
||||||
|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
|
| 05.11.2019, 21:28 [ТС] | |
|
greg zakharov, спасибо большое!
Просто этот файл, при сохранении из браузера, сохраняется как htm... не знал какой точно это формат. Подскажите, пожалуйста, а как его теперь правильно сохранить в текстовом формате (имя, под ним ссылка). А то при сохранении через Set-Content много мусора берётся. Можно его потом и удалить, но некрасивый код получится. И по первому вопросу. Есть всё-таки способ в похожем файле, ну или в другом каком тексте захватить с помощью Select-String два значения ?
0
|
|
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 05.11.2019, 22:06 | ||||||
|
Лучше сохраните итог в CSV - проще для восприятия и в какой-либо табличный парсер можно загрузить.
1
|
||||||
|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
|
| 05.11.2019, 22:23 [ТС] | |
|
Спасибо!
0
|
|
|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
|||||||||||
| 07.11.2019, 01:00 [ТС] | |||||||||||
|
Доброй ночи всем!
Прошу помощи с разбором ещё одной похожей страницы https://frontend.vh.yandex.ru/channels Вроде тоже формат json, но код ув. greg zakharov с ней не срабатывает, выскакивает ошибка о недопустимости применения цикла ForEach. таким кодом:
Подскажите, пожалуйста, как можно распарсить такой файл ?
0
|
|||||||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 07.11.2019, 10:15 | ||||||
Сообщение было отмечено Uragan66 как решение
Решение
В ответном JSON несколько объектов: icons, set и user_name, - первые два - массивы объектов, последний - просто объект (хэш) с полем req_id. В данном же случае интерес будет представлять именно set, в котором и содержится вся интересующая информация. Иными словами, если в переменной $json хранится значение set (массив объектов, к которому применим цикл ForEach), решение можно представить по уже приведенной аналогии:
1
|
||||||
|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
||
| 07.11.2019, 10:57 [ТС] | ||
|
greg zakharov, спасибо большое!
Сейчас всё получилось. Ещё раз моя благодарность!
0
|
||
| 07.11.2019, 10:57 | |
|
Помогаю со студенческими работами здесь
8
Парсинг лога. Перевод скрипта с bash в vbs. Парсинг текстового файла Пинг через парсинг ini-файла Парсинг, правка, копирование конфигурационного файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|