added try_get_page and read_page functions
This commit is contained in:
26
winehelper
26
winehelper
@ -255,6 +255,32 @@ unpack () {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try_get_page () {
|
||||||
|
local url_page="$1"
|
||||||
|
export OUT_PAGE_TMP="${WH_TMP_DIR}/url_page.tmp"
|
||||||
|
print_info "Чтение страницы: $url_page"
|
||||||
|
if ! curl -o "$OUT_PAGE_TMP" -A "Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)" "$url_page" \
|
||||||
|
|| grep -q "Forbidden" "$OUT_PAGE_TMP"
|
||||||
|
then
|
||||||
|
try_remove_file "$OUT_PAGE_TMP"
|
||||||
|
fatal "Страница сайта $1 не доступна, или превышено количество запросов к странице."
|
||||||
|
else
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
read_page () {
|
||||||
|
if [[ -n $OUT_PAGE_TMP ]] \
|
||||||
|
&& [[ -f "$OUT_PAGE_TMP" ]]
|
||||||
|
then
|
||||||
|
cat "$OUT_PAGE_TMP"
|
||||||
|
try_remove_file "$OUT_PAGE_TMP"
|
||||||
|
unset OUT_PAGE_TMP
|
||||||
|
else
|
||||||
|
echo "Исользуй try_get_page перед read_page"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
try_download () {
|
try_download () {
|
||||||
local DOWNLOAD_FILE_URL="${1// /%20}"
|
local DOWNLOAD_FILE_URL="${1// /%20}"
|
||||||
local OUTPUT_FILE="$2"
|
local OUTPUT_FILE="$2"
|
||||||
|
Reference in New Issue
Block a user