Skip to content

Instantly share code, notes, and snippets.

@dewomser
Last active December 18, 2024 00:17
Show Gist options
  • Save dewomser/e3b147ac648f88ec04c4caa3ebb35861 to your computer and use it in GitHub Desktop.
Save dewomser/e3b147ac648f88ec04c4caa3ebb35861 to your computer and use it in GitHub Desktop.
Diese Seite wird am 01.01.2025 gelöscht
ACHTUNG! ----------------------------
Die komplette Seite wird bald gelöscht
Hier gehts weiter: https://gist.github.com/dewomser/aa12dff5724d12fa1e24b94251e785fe
ACHTUNG! -----------------------------
#!/bin/bash
# $(which shellcheck) "${0##*/}"
echo -e '\e[38mG\e[m' '\e[31mo\e[m' '\e[33mo\e[m' '\e[38mg\e[m' '\e[32ml\e[m' '\e[31me\e[m'
#Google mit http (funktiniert ohne cookies)
ggf () { lynx -dump --display_charset=utf-8 "http://google.com/search?q=$(echo "$query" | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url\?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google | cut -c5- | sed -rn "=;p;"| sed -r "N;s/\n//" | sed -e "s/\<\([0-9]\{1,2\}\)\>/0000\1/; s/\<0*\([0-9]\{2\}\)\>/\1/" |sed -e "s/^/ /g" ; }
#Google mit https
ggs () { lynx -dump -cookies -accept_all_cookies --display_charset=utf-8 "https://google.com/search?q=$(echo "$query" | tr ' ' '+')" | grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]' | grep https://www.google.com/url\?q=http | sed -e 's/https:\/\/www.google.com\/url?q=//g' | sed -e 's/&sa=.*$//g' | grep -v google | cut -c5- | sed -rn "=;p;" | sed -r "N;s/\n//" | sed -e "s/\<\([0-9]\{1,2\}\)\>/0000\1/; s/\<0*\([0-9]\{2\}\)\>/\1/" | sed -e "s/^/ /g" ; }
gg="ggf"
uber="$1"
if [[ "$1" == "-s" ]] ; then
gg="ggs"
uber="$2"
fi
if [[ "$1" == "-h" ]] ; then
echo -e "-h Diese Hilfe
-s fragt über https (default ist http)
ohne Parameter fragt das Skript.
Parameter ohne Minuszeichen werden als Frage interpretiert. Satz als Frage muss gequotet sein"
elif [[ -z "$uber" ]] ; then
read -rp"Suche: " query ; "$gg"
else
query="$uber"; "$gg"
fi
# Schnipsel -->
#read -p "Suche: " query ;lynx -dump "http://google.com/search?q=$(echo $query | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google
#read -p "Suche: " query ;lynx -dump "http://google.com/search?q=$(echo $query | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google | cut -c5- | sed -rn "=;p;"| sed -r "N;s/\n//" | sed -e "s/\<\([0-9]\{1,4\}\)\>/0000\1/; s/\<0*\([0-9]\{5\}\)\>/\1/"
# nummern davor | sed -rn "=;p;"| sed -r "N;s/\n/ /"
# | sed -E 's/[0-9]+/(&, 0)/'
# lynx -cookies --cookie_file=lynx_cookie.txt --cookie_save_file=lynx_cookie.txt --dump "https://google.com/search?q=linux" |grep -e "[[:space:]]5\.\|\[5\]"
# <--Schnipsel
#!/bin/bash
#/usr/bin/shellcheck "${0##*/}"
echo -e '\e[38mG\e[m' '\e[31mo\e[m' '\e[33mo\e[m' '\e[38mg\e[m' '\e[32ml\e[m' '\e[31me\e[m'
read -p "Suche: " query ;lynx -dump "http://google.com/search?q=$(echo $query | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google
read -p "Google-Suche: " query ;lynx -dump "http://google.com/search?q=$(echo $query | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google
@dewomser
Copy link
Author

dewomser commented Nov 28, 2022

1-liner
Screenshot_20221229_132938

@dewomser
Copy link
Author

Bash 2 zeiler

@dewomser
Copy link
Author

googlecolorplus.sh Jetzt mit fortlaufender Zeilennummerierung

@dewomser
Copy link
Author

google-color-plus-sh :
Screenshot_20230215_091030

@dewomser
Copy link
Author

dewomser commented May 10, 2023

Bei google-plus-color.sh können jetzt Parameter übergeben werden.
Beispiel: google-plus-color.sh "was soll das "

@dewomser
Copy link
Author

-h Hilfe
-s Abfrage über https (default ist http)

Beispiel: google-plus-color.sh -s "was soll das"
Beispiel: google-plus-color.sh "was soll das "
Beispiel: google-plus-color.sh -s
Beispiel: google-plus-color.sh
Beispiel: google-plus-color.sh -h

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment