diff options
author | epoch <epoch@enzo.thebackupbox.net> | 2022-02-01 03:21:34 +0000 |
---|---|---|
committer | epoch <epoch@enzo.thebackupbox.net> | 2022-02-01 03:21:34 +0000 |
commit | da5080c53ce8e9e520187e19eeb907c46607b4f0 (patch) | |
tree | 415adf4e588615f7989b55a91fa512453b07bade /contrib/wikipedia-search-handler | |
parent | 0608408fbc36dae25ab5cc114fb51b622ecc5937 (diff) | |
download | uritools-da5080c53ce8e9e520187e19eeb907c46607b4f0.tar.gz uritools-da5080c53ce8e9e520187e19eeb907c46607b4f0.zip |
wikipedia search handler added and normal handler updated
Diffstat (limited to 'contrib/wikipedia-search-handler')
-rwxr-xr-x | contrib/wikipedia-search-handler | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/contrib/wikipedia-search-handler b/contrib/wikipedia-search-handler new file mode 100755 index 0000000..72f051f --- /dev/null +++ b/contrib/wikipedia-search-handler @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +uri="$1" +shortened="$(unshorten.sh "${uri}")" +if [ "${shortened}" ];then + uri="${shortened}" +fi +shortened="$(unshorten.sh "${uri}")" +if [ "${shortened}" ];then + uri="${shortened}" + uristart "$uri" +else + curl -g "$uri" | grep '^<i>The page "<a href="/w/index' | sed 's|<i>\([^<]\)</i>||g' | tr '<' '\n' \ + | grep ^a \ + | cut '-d"' -f2 \ + | sed 's|^/|https://en.wikipedia.org/|g' \ + | text_uri-list +fi |