170 похожих чатов

Народ, подскажите пжл. Пишу парсер на lumen. В ответе приходит

json. В одном из элементов html разметка. Дело в том, что когда декодирую json, чтобы вытащить строку с html разметкой, то склеиваются некоторые слова. Короче склеиваются названия классов. И я не могу привязаться к ним из за неправильного названия. Из за чего это может быть? json_decode функция...

5 ответов

16 просмотров

все намешано, json, html, "мертвичина" (лумен) пример покажи того что приходит и как ты его парсишь

Syryan777-Сырьянов Автор вопроса
Egor Gruzdev
все намешано, json, html, "мертвичина" (лумен) пр...

В ответе с сервера (который парсится) приходит json. В нём в одном из элементов лежит разметка строкой. Эта разметка встраивается в страницу. Если декодируешь json в массив, то в элементе где разметка, по прежнему остаётся строка, но в ней пробелы в некоторых местах пропадают и склеиваются названия классов. Естественно невозможно выполнить парсинг. И про люмен, ну по братски... Еще б сказал php выкинь, пиши на go 🤦

Syryan777 Сырьянов
В ответе с сервера (который парсится) приходит jso...

lumen мертв об этом на сайте lumen и написано ну ладно, пример raw json приложи глянуть

Syryan777-Сырьянов Автор вопроса
Egor Gruzdev
lumen мертв об этом на сайте lumen и написано ну ...

{ "success": true, "updatesHTML": "<div class=\"news-update is-injured language-view-english\">\r\n <div class=\"news-update__top\">\r\n <img class=\"news-update__logo\" src=\"https://content.rotowire.com/images/teamlogo/soccer/Manchester-City.png?v=10\" alt=\"MCI\">\r\n <div class=\"news-update__playerhead\"><a class=\"news-update__player-link\" href=\"/soccer/player/erling-haaland-29664\">Erling Haaland</a><div class=\"news-update__headline\">Dealing with same ankle issue</div></div>\r\n </div>\r\n <div class=\"news-update__meta\"><div><b class=\"news-update__pos\">F</b>Manchester City</div><div class=\"news-update__inj\">GTD</div></div>\r\n <div class=\"news-update__main\">\r\n <div class=\"news-update__timestamp\">November 17, 2023</div>\r\n <div class=\"news-update__news\">Haaland suffered a knock to his ankle late in Thursday's qualifier with Norway but played through the issue. According to the team doctor, \"He gets a slight twist in his ankle, where he is a bit vulnerable. It hurts a lot right away, and then it goes away pretty quickly. Then we'll see tomorrow how he is then.\"</div>\r\n <div class=\"news-update__analysis\"><b>ANALYSIS</b><br>It sounds like only a minor knock for Haaland because if it's the same one as before, he didn't miss any time. After subbing off against Bournemouth, he went on to start a few days later and even trained prior to the win against Young Boys, and then only a few days after that he went the full 90 and bagged a brace against Chelsea. At this point, there isn't a major worry to Haaland's status coming out of the break.</div>\r\n </div>\r\n </div><div class=\"news-update language-view-english\">\r\n <div class=\"news-update__top\">\r\n <img class=\"news-update__logo\" src=\"https://content.rotowire.com/images/teamlogo/soccer/Tottenham-Hotspur.png?v=10\" alt=\"TOT\">\r\n <div class=\"news-update__playerhead\"><a class=\"news-update__player-link\" href=\"/soccer/player/son-heung-min-17326\">Son Heung-Min</a><div class=\"news-update__headline\">Fine after another injury scare</div></div>\r\n </div>\r\n <div class=\"news-update__meta\"><div><b class=\"news-update__pos\">F/M</b>Tottenham Hotspur</div></div>\r\n </div>\r\n </div>", "newLastUpdateTime": "2023-11-15 09:40:37", "noMoreUpdates": false } Урезал разметку. А то тут простыня будет из сообщений

Syryan777 Сырьянов
{ "success": true, "updatesHTML": "<div clas...

как файл приложи, хрен его знает что тутда Телега напихала

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта