Skip plamienie for dimans that return an error upon http request
This commit is contained in:
parent
6d1f3f2bf1
commit
e9213004d4
|
@ -48,6 +48,7 @@ RUN apk add freetype-dev
|
|||
RUN python3 -m pip install --upgrade Pillow
|
||||
RUN apk add zip
|
||||
RUN apk add xclip
|
||||
RUN apk add curl
|
||||
|
||||
COPY . /opt
|
||||
CMD /opt/prepare-firefox.sh
|
||||
|
|
|
@ -14,7 +14,7 @@ DOMAINS=`node array-to-lines.js "$(echo $INPUT | jq .third_party_domains)"`
|
|||
|
||||
source ./utils.sh
|
||||
|
||||
PREVIEW="TRUE" # set to "TRUE" in order to enable automatic screenshots kept in preview.png
|
||||
PREVIEW="FALSE" # set to "TRUE" in order to enable automatic screenshots kept in preview.png
|
||||
|
||||
if [ "$PREVIEW" = "TRUE" ];
|
||||
then
|
||||
|
@ -29,6 +29,8 @@ ORIGIN_DOMAIN=$(sed -e 's/[^/]*\/\/\([^@]*@\)\?\([^:/]*\).*/\2/' <<< "$URL")
|
|||
|
||||
|
||||
while IFS= read -r DOMAIN; do
|
||||
# these domains return a 404 anyways, no need to waste time on them:
|
||||
if is_http_error "$DOMAIN"; then echo "skipping $DOMAIN"; continue; fi
|
||||
load_website "$DOMAIN?hl=pl" "$DOMAIN"
|
||||
open_console
|
||||
grab "$DOMAIN before"
|
||||
|
|
|
@ -241,3 +241,14 @@ screenshot_and_annotate(){
|
|||
"Cookie" "identyfikator internetowy z cookie" 11 ""\
|
||||
"Referer" "Część mojej historii przeglądania" 0 "$ORIGIN_DOMAIN"
|
||||
}
|
||||
|
||||
get_http_status(){
|
||||
_url="$1"
|
||||
curl -L -s -o /dev/null --head -w "%{http_code}" "$_url"
|
||||
}
|
||||
|
||||
is_http_error(){
|
||||
_url="$1"
|
||||
status=$(get_http_status "$_url")
|
||||
[ "${status:0:1}" = "4" ]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user