Итак, я написал следующий код, который представляет собой конгломерат библиотек 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'
.
Я также хотел бы знать, как я могу распечатать заголовки столбцов встол тоже.Пожалуйста, помогите, спасибо!