Обновления в облаке NextClouds

orlov1

Новичок
Пользователь
Июн 23, 2021
21
2
3
Приветствую, коллеги!

Имеется код :
Python:
import requests
from bs4 import BeautifulSoup

url = 'http://user7877.royal-hosting.ru/nextcloud/index.php/login'
url_next = 'http://user7877.royal-hosting.ru/nextcloud/index.php/apps/activity/'
url_out = 'http://user7877.royal-hosting.ru/nextcloud/index.php'

headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36'}

s = requests.Session()
response = s.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'lxml')
s.cookies.keys()

token = soup.head
attribute = token["data-requesttoken"]

req = s.post(url, data={'user' : 'art',
                        'password' : 'ArtArtArtArt',
                        'timezone' : 'Europe/Moscow',
                        'timezone_offset' : '3',
                        'requesttoken' : attribute},
                        headers=headers)

page = BeautifulSoup(req.text, 'lxml')

next = s.get(url_next, headers=headers)

soup_next = BeautifulSoup(next.content, 'lxml')
print(soup_next)

Необходимо авторизоваться в облаке NextCloud и спарсить страницу страницу активности
Но почему-то код выдает другую страницу. Я не могу понять почему и в чем проблема...
Конечная цель спарсить ссылки последних загруженных файлов и скачать их.

Помогите разобраться в чем проблема и как реализовать задачу ?
 

Форум IT Специалистов