Я пытался использовать 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