Ответы пользователя по тегу Парсинг
  • Как "примагнитится" и поставить на скачку торрент?

    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}')
    Ответ написан