Как скачать Terabox с помощью Terabox API с помощью Python?Python

Программы на Python
Ответить
Anonymous
 Как скачать Terabox с помощью Terabox API с помощью Python?

Сообщение Anonymous »

Я хочу загружать файлы из terabox с помощью API. как я могу это сделать. Я перепробовал множество ресурсов, но они не работают должным образом.
Я нашел это в репозитории GitHub, но оно не работает..

Код: Выделить всё

from urllib.parse import urlparse, parse_qs
import requests
import re

def extract_domain_and_surl(url):

return urlparse(url).netloc, urlparse(url).path[3:]

def parseCookieFile(cookiefile):

cookies = {}
with open(cookiefile, 'r') as fp:
for line in fp:
if not line.startswith('#'):
line_fields = line.strip().split('\t')
# Make sure the line has at least 7 fields, as per Netscape format
if len(line_fields) >= 7:
# Extract the cookie name and value
cookie_name = line_fields[5]
cookie_value = line_fields[6]
cookies[cookie_name] = cookie_value
return cookies

def download(url: str) -> str:

axios = requests.Session()

# Load cookies from 'cookies.txt'
cookies = parseCookieFile('cookies.txt')
axios.cookies.update(cookies)

response = axios.get(url)
domain, key = extract_domain_and_surl(response.url)

headers = {
'Accept': 'application/json, text/plain, */*',
'Accept-Language': 'en-US,en;q=0.5',
'Accept-Encoding': 'gzip, deflate, br',
'Referer': f'https://{domain}/sharing/link?surl={key}',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36'
}

response = axios.get(
f'https://www.terabox.com/share/list?app_id=250528&shorturl={key}&root=1', headers=headers)

print(response.text)

try:
result = response.json()['list'][0]['dlink']
except KeyError:
print("Failed to get download link")
else:
return result

# Example usage
dlink = download('https://teraboxapp.com/s/1RCBLl4RBXh446ZKoHgHZJt_Q')
print(dlink)

мне нужен код любого языка программирования для загрузки файлов из terabox

Подробнее здесь: https://stackoverflow.com/questions/781 ... ith-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»