Python sharepoint иques_ntlm AttributeError: у объекта «Response» нет атрибута «open» - PullRequest
0 голосов
/ 22 февраля 2019

Итак, я написал следующий код, который представляет собой конгломерат библиотек sharepoint и requests_ntlm (с другими, перечисленными ниже).

from sharepoint import SharePointSite
import requests
from requests_ntlm import HttpNtlmAuth
import getpass

SITE = "http://teamsites.companysharepoint.net/sites/tog-100-364/IP/Lists/Identification%20Repository/AllItems.aspx"
USERNAME = "username"

opener = requests.get(SITE, auth=HttpNtlmAuth(USERNAME, getpass.getpass()))
print response.status_code

site = SharePointSite(SITE, opener)

Все это прекрасно работает и даетмне ответный код 200, который не 401: Unauthorized, так что я думаю, что я сделал там хорошо.Здесь я хочу напечатать список всех списков на сайте sharepoint, который должен выглядеть примерно так:

site.lists

Но я получаю -

Out[21]:
<sharepoint.lists.SharePointLists at 0xbc47908>

Итак, сначалакак мне увидеть все списки на сайте, к которому я обращаюсь?Кроме того, я делаю следующее -

sp_list = site.lists['All Items']
for row in sp_list.rows():
   print row.ID

Я получаю эту ошибку - AttributeError: 'Response' object has no attribute 'open'.

Я также хотел бы знать, как я могу распечатать заголовки столбцов встол тоже.Пожалуйста, помогите, спасибо!

...