Задать вопрос

Как «примагнитится» и поставить на скачку торрент?

Приветствую, вообщем пытаюсь реализовать вариант со скачкой торрента но застрял на том как примагнитится по средствам питона, код ниже получает магнит ссылку при переходе по которой запускается торент
url = 'http://nnm-club.name/forum/viewtopic.php?t=1174513'
res = requests.get(url).text
s = BeautifulSoup(res, "lxml")
magnit = s.find('a', title='Примагнититься').get('href')
print(magnit)

как это реализовать в питоне не понимаю пока помогите??
  • Вопрос задан
  • 1984 просмотра
Подписаться 7 Простой Комментировать
Решения вопроса 1
ksey3000
@ksey3000
Инженер-сетевик. Программирование-хобби.
Вот так работает:
import requests
from bs4 import *

URL = 'http://nnm-club.name/forum/login.php'
USERNAME = 'user'
PASSWORD = 'pass'
TIMEOUT = 30.0
HEADERS = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36'}

s = requests.Session()
s.headers.update(HEADERS)
s.params.update({'timeout': TIMEOUT})

login_data = {'username': USERNAME, 'password': PASSWORD, 'login': 'Вход'}
response = s.post(URL, data=login_data)
if USERNAME not in response.text:
    print('Invalid username or password !!!')
else:
    urlArrow = 'http://nnm-club.name/forum/viewtopic.php?t=1174513'
    resArrow = s.get(urlArrow).text
    Arrow = BeautifulSoup(resArrow, "lxml")
    torrent_link = 'http://nnm-club.name/forum/' + Arrow.find('a', text='Скачать').get('href')
    magnet_link = Arrow.find('a', title='Примагнититься').get('href')
    print(f'\nTorrent link: {torrent_link}\nMagnet link: {magnet_link}')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Chrome + F12 + Networking

или Fiddler
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы