mirror of
https://github.com/CoolnsX/dra-cla.git
synced 2025-12-20 07:15:25 +05:30
feat: updated user agent and search logic
This commit is contained in:
6
dra-cla
6
dra-cla
@@ -3,14 +3,14 @@
|
|||||||
#shellcheck disable=SC2154
|
#shellcheck disable=SC2154
|
||||||
|
|
||||||
# most important variables.
|
# most important variables.
|
||||||
VERSION="3.0.4"
|
VERSION="3.0.5"
|
||||||
CHANNEL="main"
|
CHANNEL="main"
|
||||||
base_url="https://embasic.pro"
|
base_url="https://embasic.pro"
|
||||||
logdir="${XDG_CACHE_HOME:-$HOME/.cache}"
|
logdir="${XDG_CACHE_HOME:-$HOME/.cache}"
|
||||||
logfile="$logdir/dra-hsts"
|
logfile="$logdir/dra-hsts"
|
||||||
quality=best
|
quality=best
|
||||||
scrape=query
|
scrape=query
|
||||||
agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/12$(head -5 /dev/urandom | tr -dc '2-5' | cut -c1).0.0.0 Safari/537.36"
|
agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/13$(head -5 /dev/urandom | tr -dc '0-5' | cut -c1).0.0.0 Safari/537.36"
|
||||||
trap 'rm -f '"$logfile"'.new' INT HUP
|
trap 'rm -f '"$logfile"'.new' INT HUP
|
||||||
|
|
||||||
############
|
############
|
||||||
@@ -295,7 +295,7 @@ fi
|
|||||||
if [ "$scrape" = "query" ]; then
|
if [ "$scrape" = "query" ]; then
|
||||||
[ -z "$*" ] && ask "Search Drama: " && read -r query || query=$*
|
[ -z "$*" ] && ask "Search Drama: " && read -r query || query=$*
|
||||||
log "Searching Drama.."
|
log "Searching Drama.."
|
||||||
response=$(curl -A "$agent" -s "$base_url/search.html" -G --data-urlencode "keyword=$query" | sed -nE 's_^[[:space:]]*<a href="/videos/([^"]*)-episode-([0-9]*)">_\1 (\2 Episodes)_p')
|
response=$(curl -A "$agent" -H "X-Requested-With:XMLHttpRequest" -s "$base_url/ajax-search.html" -G --data-urlencode "keyword=$query" | sed 's/\\//g;s/<li>/\n/g' | sed -nE 's_<a href="/videos/([^"]*)-episode-([0-9]*)" class.*_\1 (\2 Episodes)_p')
|
||||||
[ -z "$response" ] && log "No Results Found" "31" && exit 0
|
[ -z "$response" ] && log "No Results Found" "31" && exit 0
|
||||||
log ""
|
log ""
|
||||||
id=$(printf "%s" "$response" | tr '-' ' ' | menu "Select Drama")
|
id=$(printf "%s" "$response" | tr '-' ' ' | menu "Select Drama")
|
||||||
|
|||||||
Reference in New Issue
Block a user