Я получаю сообщение 401: Несанкционированная ошибка при попытке открыть файл Excel с безопасного сайта Sharepoint с помощью пакетов, встроенных в Python. - PullRequest
0 голосов
/ 16 февраля 2019

Я пытался использовать urllib, urllib2, requests и pandas.Хотя мое имя пользователя разрешено просматривать страницу sharepoint, я не могу просто загрузить файлы Excel, хранящиеся на sharepoint, через Python.Вот самый удачный код, который у меня есть на данный момент:

import requests
from requests.auth import HTTPBasicAuth
file = 'http://teamsites.teamworks.company.net/sites/company-location/RHEL-2018.51-OS-PTS-export.xlsx'

username = 'username'
password = 'password'

resp=requests.get(file, auth=HTTPBasicAuth(username, password))
output = open('test.xlsx', 'wb')
output.write(resp.content)
output.close()

После этого я могу обойти ошибку 401 Unauthorized, и она создает файл Excel.Теперь, когда я получаю df = pd.read_excel('test.xlsx'), я получаю эту ошибку -

XLRDError: Unsupported format, or corrupt file: Expected BOF record; found '401 UNAU'

Следовательно, до сих пор не удалось обойти ошибку, потому что теперь она просто сохраняется в файле Excel.Я открываю файл Excel, и там только 1: 401 UNAUTHORIZED.

Йиппе скиппи.Пожалуйста, помогите, спасибо!

РЕДАКТИРОВАТЬ: Я должен использовать мой Windows Auth, чтобы войти, но я должен использовать нативные пакеты Python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...