add find-images word
parent
913c0fa597
commit
271438a28d
|
@ -3,7 +3,7 @@
|
||||||
USING: assocs html.parser kernel math sequences strings ascii
|
USING: assocs html.parser kernel math sequences strings ascii
|
||||||
arrays generalizations shuffle namespaces make
|
arrays generalizations shuffle namespaces make
|
||||||
splitting http accessors io combinators http.client urls
|
splitting http accessors io combinators http.client urls
|
||||||
urls.encoding fry prettyprint sets ;
|
urls.encoding fry prettyprint sets combinators.short-circuit ;
|
||||||
IN: html.parser.analyzer
|
IN: html.parser.analyzer
|
||||||
|
|
||||||
TUPLE: link attributes clickable ;
|
TUPLE: link attributes clickable ;
|
||||||
|
@ -103,6 +103,15 @@ TUPLE: link attributes clickable ;
|
||||||
[ [ name>> "a" = ] [ attributes>> "href" swap at ] bi and ]
|
[ [ name>> "a" = ] [ attributes>> "href" swap at ] bi and ]
|
||||||
find-between-all ;
|
find-between-all ;
|
||||||
|
|
||||||
|
: find-images ( vector -- vector' )
|
||||||
|
[
|
||||||
|
{
|
||||||
|
[ name>> "img" = ]
|
||||||
|
[ attributes>> "src" swap at ]
|
||||||
|
} 1&&
|
||||||
|
] find-all
|
||||||
|
values [ attributes>> "src" swap at ] map ;
|
||||||
|
|
||||||
: <link> ( vector -- link )
|
: <link> ( vector -- link )
|
||||||
[ first attributes>> ]
|
[ first attributes>> ]
|
||||||
[ [ name>> { text "img" } member? ] filter ] bi
|
[ [ name>> { text "img" } member? ] filter ] bi
|
||||||
|
|
Loading…
Reference in New Issue