From 843dfff1a6bed2920c55890bfe68236310b91f93 Mon Sep 17 00:00:00 2001 From: Fioren <102145692+FiorenMas@users.noreply.github.com> Date: Wed, 11 Dec 2024 00:35:39 +0700 Subject: [PATCH] update --- src/build/utils.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/build/utils.sh b/src/build/utils.sh index a4214b4..380294d 100644 --- a/src/build/utils.sh +++ b/src/build/utils.sh @@ -2,10 +2,10 @@ mkdir ./release ./download -#Setup HTMLQ for download apk files -wget -q -O ./htmlq.tar.gz https://github.com/mgdm/htmlq/releases/latest/download/htmlq-x86_64-linux.tar.gz -tar -xf "./htmlq.tar.gz" -C "./" -HTMLQ="./htmlq" +#Setup pup for download apk files +#wget -q -O ./pup.zip https://github.com/ericchiang/pup/releases/download/v0.4.0/pup_v0.4.0_linux_amd64.zip +#unzip "./pup.zip" -d "./" > /dev/null 2>&1 +#pup="./pup" #Setup APKEditor for install combine split apks wget -q -O ./APKEditor.jar https://github.com/REAndroid/APKEditor/releases/download/V1.4.1/APKEditor-1.4.1.jar APKEditor="./APKEditor.jar" @@ -144,7 +144,6 @@ _req() { req() { _req "$1" "$2" "User-Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.58 Mobile Safari/537.36" } - dl_apk() { local url=$1 regexp=$2 output=$3 if [[ -z "$4" ]] || [[ $4 == "Bundle" ]] || [[ $4 == "Bundle_extract" ]]; then @@ -152,8 +151,10 @@ dl_apk() { else url="https://www.apkmirror.com$(req "$url" - | tr '\n' ' ' | sed -n "s/href=\"/@/g; s;.*${regexp}.*;\1;p")" fi - url=$(req "$url" - | $HTMLQ --base https://www.apkmirror.com --attribute href ".downloadButton") - url=$(req "$url" - | $HTMLQ --base https://www.apkmirror.com --attribute href "span > a[rel = nofollow]") + url="https://www.apkmirror.com$(req - "$url" | grep -oP 'class="[^"]*downloadButton[^"]*".*?href="\K[^"]+')" + url="https://www.apkmirror.com$(req "$url" - | grep -oP 'id="download-link".*?href="\K[^"]+')" + #url="https://www.apkmirror.com$(req "$url" - | $pup -p --charset utf-8 'a.downloadButton attr{href}')" + #url="https://www.apkmirror.com$(req "$url" - | $pup -p --charset utf-8 'a#download-link attr{href}')" req "$url" "$output" } get_apk() {