• XSS.stack #1 – первый литературный журнал от юзеров форума

Downloader anonfiles

Guron_18

floppy-диск
Пользователь
Регистрация
13.12.2018
Сообщения
1 420
Решения
2
Реакции
2 325
Для самых маленьких и тупых.
Это делаеца один раз, что бы скрипт работал!
Устанавливаем python 3+
Открываем cmd пишем туда каждую комманду с новой строчки
pip install requests
pip install asyncio

downloader.py
Python:
import requests
import asyncio
import re

TIMEOUT = 15
PROXY_HOST = '127.0.0.1:9150'
PROXY = { 'all': f'socks5h://{PROXY_HOST}' }
SOURCE = 'download.txt'

# запись файла
def save(download_name, data):
    with open(download_name, 'wb') as file:
        file.write(data)

async def request(url):
    while True:
        try:
            response = requests.get(url, timeout=(TIMEOUT, TIMEOUT))
            return response
        except Exception as e:
            print(e)
            return

# Получаем имена файлов и ссылки на загрузку
async def get_link(url):
    link = await request(url)
    download_name = ''
    download_url = ''

    # Выбираем ФО
    if 'anonfile' in url:
        download_name = re.search('<h1 class="text-center text-wordwrap">([^<]+)</h1>', link.text).group(1)
        download_url = re.findall('href="([^"]+)', link.text)[4]

    # Если все ОК то скачиваем и записываем файл
    if download_name != '' and download_url != '':
        result = await request(download_url)
        save(download_name, result.content)
  
  # майн, что бы Eject не ругался)
if __name__ == '__main__':
    loop = asyncio.get_event_loop()
    with open(SOURCE, 'r') as lines:
        for url in lines:
            loop.run_until_complete(get_link(url))

Download.txt
https://anonfiles.com/t9EddbKdu5/downloader_py

Заготовка под прокси есть, но не подключены.

Скрытый контент для зарегистрированных пользователей.
 
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх