Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- % cat petenrate-cf
- #!/usr/bin/env zsh
- while ! [[ -z $1 ]]
- do
- url="$1"
- curlopts=(
- --user-agent "Mozilla/5.0 (X11; Linux i686 on x86_64; rv:30.0) Gecko/20100101 Firefox/30.0 Iceweasel/30.0"
- --cookie-jar "/tmp/hk.cookies"
- --cookie "/tmp/hk.cookies"
- )
- [ $DEBUG ] && curlopts+=( -v )
- curl $curlopts $url > /tmp/cloudflare
- if grep -q '<div class="cf-browser-verification cf-im-under-attack">' /tmp/cloudflare
- then
- domain="${${url#*//}%%/*}"
- authurl="https://$domain/cdn-cgi/l/chk_jschl?jschl_vc=$(
- awk -F\" '$4=="jschl_vc"{print $6}' /tmp/cloudflare
- )&jschl_answer=$(
- nodejs -p "t=\"$domain\"; a={}; $(grep '\[\]' /tmp/cloudflare); a.value")"
- echo $authurl >&2
- sleep 5.850
- curl $curlopts --referer $url $authurl | grep -q 302 && curl --referer $authurl $url
- else
- cat /tmp/cloudflare
- fi
- shift
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement