mirror of
https://github.com/sotam0316/docker-py-revanced.git
synced 2026-04-25 11:58:37 +09:00
👷 Updated apkmonk header (#350)
This commit is contained in:
@@ -5,6 +5,7 @@ from typing import Any, Self, Tuple
|
|||||||
import requests
|
import requests
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
|
|
||||||
|
from scripts.status_check import combo_headers
|
||||||
from src.app import APP
|
from src.app import APP
|
||||||
from src.downloader.download import Downloader
|
from src.downloader.download import Downloader
|
||||||
from src.downloader.sources import APK_MONK_BASE_URL
|
from src.downloader.sources import APK_MONK_BASE_URL
|
||||||
@@ -41,11 +42,12 @@ class ApkMonk(Downloader):
|
|||||||
url = f"{APK_MONK_BASE_URL}/down_file?pkg={pkg_value}&key={key_value}"
|
url = f"{APK_MONK_BASE_URL}/down_file?pkg={pkg_value}&key={key_value}"
|
||||||
break
|
break
|
||||||
if not url:
|
if not url:
|
||||||
msg = "Unable to scrap link"
|
msg = "Unable to get key-value link"
|
||||||
raise APKMonkAPKDownloadError(
|
raise APKMonkAPKDownloadError(
|
||||||
msg,
|
msg,
|
||||||
url=page,
|
url=page,
|
||||||
)
|
)
|
||||||
|
request_header["User-Agent"] = combo_headers["User-Agent"]
|
||||||
r = requests.get(url, headers=request_header, allow_redirects=True, timeout=60)
|
r = requests.get(url, headers=request_header, allow_redirects=True, timeout=60)
|
||||||
if r.status_code != status_code_200:
|
if r.status_code != status_code_200:
|
||||||
msg = f"Unable to connect with {page}.Reason - {r.text}"
|
msg = f"Unable to connect with {page}.Reason - {r.text}"
|
||||||
@@ -66,6 +68,12 @@ class ApkMonk(Downloader):
|
|||||||
:return: Version of downloaded apk
|
:return: Version of downloaded apk
|
||||||
"""
|
"""
|
||||||
r = requests.get(app.download_source, headers=request_header, allow_redirects=True, timeout=60)
|
r = requests.get(app.download_source, headers=request_header, allow_redirects=True, timeout=60)
|
||||||
|
if r.status_code != status_code_200:
|
||||||
|
msg = f"Unable to connect with {app.download_source}.Reason - {r.text}"
|
||||||
|
raise APKMonkAPKDownloadError(
|
||||||
|
msg,
|
||||||
|
url=app.download_source,
|
||||||
|
)
|
||||||
soup = BeautifulSoup(r.text, bs4_parser)
|
soup = BeautifulSoup(r.text, bs4_parser)
|
||||||
version_table = soup.find_all(class_="striped")
|
version_table = soup.find_all(class_="striped")
|
||||||
for version_row in version_table:
|
for version_row in version_table:
|
||||||
@@ -75,7 +83,7 @@ class ApkMonk(Downloader):
|
|||||||
if app_version == app.app_version:
|
if app_version == app.app_version:
|
||||||
download_link = link["href"]
|
download_link = link["href"]
|
||||||
return self.extract_download_link(APK_MONK_BASE_URL + download_link, app.app_name)
|
return self.extract_download_link(APK_MONK_BASE_URL + download_link, app.app_name)
|
||||||
msg = "Unable to scrap link"
|
msg = "Unable to scrap version link"
|
||||||
raise APKMonkAPKDownloadError(
|
raise APKMonkAPKDownloadError(
|
||||||
msg,
|
msg,
|
||||||
url=app.download_source,
|
url=app.download_source,
|
||||||
|
|||||||
Reference in New Issue
Block a user