mirror of
https://github.com/j-hc/revanced-magisk-module.git
synced 2025-05-04 08:34:33 +02:00
use htmlq for uptodown
This commit is contained in:
parent
011198c7f3
commit
8e138f247e
10
utils.sh
10
utils.sh
@ -235,15 +235,11 @@ get_uptodown_vers() { sed -n 's;.*version">\(.*\)</span>$;\1;p' <<<"$1"; }
|
|||||||
dl_uptodown() {
|
dl_uptodown() {
|
||||||
local uptwod_resp=$1 version=$2 output=$3
|
local uptwod_resp=$1 version=$2 output=$3
|
||||||
local url
|
local url
|
||||||
url=$(grep "${version}<\/span>" -B 2 <<<"$uptwod_resp" | head -1 | sed -n 's;.*data-url="\(.*\)".*;\1;p') || return 1
|
url=$(grep -F "${version}</span>" -B 2 <<<"$uptwod_resp" | head -1 | sed -n 's;.*data-url="\(.*\)".*;\1;p') || return 1
|
||||||
url=$(req "$url" - | sed -n 's;.*data-url="\(.*\)".*;\1;p') || return 1
|
url=$(req "$url" - | sed -n 's;.*data-url="\(.*\)".*;\1;p') || return 1
|
||||||
req "$url" "$output"
|
req "$url" "$output"
|
||||||
}
|
}
|
||||||
get_uptodown_pkg_name() {
|
get_uptodown_pkg_name() { req "${1}/download" - | $HTMLQ --text "tr.full:nth-child(1) > td:nth-child(3)"; }
|
||||||
local p
|
|
||||||
p=$(req "${1}/download" - | grep -A 1 "Package Name" | tail -1)
|
|
||||||
echo "${p:4:-5}"
|
|
||||||
}
|
|
||||||
# --------------------------------------------------
|
# --------------------------------------------------
|
||||||
|
|
||||||
# -------------------- apkmonk ---------------------
|
# -------------------- apkmonk ---------------------
|
||||||
@ -252,7 +248,7 @@ get_apkmonk_vers() { grep -oP 'download_ver.+?>\K([0-9,\.]*)' <<<"$1"; }
|
|||||||
dl_apkmonk() {
|
dl_apkmonk() {
|
||||||
local apkmonk_resp=$1 version=$2 output=$3
|
local apkmonk_resp=$1 version=$2 output=$3
|
||||||
local url
|
local url
|
||||||
url="https://www.apkmonk.com/down_file?pkg="$(grep "$version</a>" <<<"$apkmonk_resp" | grep -oP 'href=\"/download-app/\K.+?(?=/?\">)' | sed 's;/;\&key=;') || return 1
|
url="https://www.apkmonk.com/down_file?pkg="$(grep -F "$version</a>" <<<"$apkmonk_resp" | grep -oP 'href=\"/download-app/\K.+?(?=/?\">)' | sed 's;/;\&key=;') || return 1
|
||||||
url=$(req "$url" - | grep -oP 'https.+?(?=\",)')
|
url=$(req "$url" - | grep -oP 'https.+?(?=\",)')
|
||||||
req "$url" "$output"
|
req "$url" "$output"
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user