выглядит Tag в выводе
Filtered tag: <a>, href: /url?esrc=s&q=&rct=j&sa=U&url=https://ru.wikipedia.org/wiki/Haskell&ved=2ahUKEwjy_pzFrtCFAxU4_skDHVZNCicQmhN6BAgIEA4&usg=AOvVaw1tuZemAJ1pIjG7hQxciacM
а вот так он выглядит в броузере
<a jsname="UWckNb" href="/url?sa=t&source=web&rct=j&opi=89978449&url=https://ru.wikipedia.org/wiki/Haskell&ved=2ahUKEwiOgbTosNCFAxXHevEDHULDDyEQFnoECAYQAQ&usg=AOvVaw1M9odQYx1Pfik4PEEnbVuD" data-ved="2ahUKEwiOgbTosNCFAxXHevEDHULDDyEQFnoECAYQAQ">
то есть они очевидно отличаются, а как мне казалось такого быть не должно
я писал выше, что разным браузерам разный ответ сервера
что именно не так?
а как ты выводишь содержимое?
ну мне надо програмно выделить реальные ссылки, типа http://
это на другой вопрос ответ
предметная область HTML всё-таки оффтопик для чата про Хаскель
вот тут filterHttpLinks :: TagTree String -> Maybe (TagTree String) filterHttpLinks (TagBranch name attrs inner) = case lookup "href" attrs of Just href | isJust (parseURI href) -> Just (TagBranch name attrs inner) Just href -> trace ("Filtered tag: <" ++ name ++ ">, href: " ++ href) Nothing _ -> Nothing filterHttpLinks x = Just x
не вижу, в чём очевидное отличие
Обсуждают сегодня