因此,我编写了以下代码,它们是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
的响应代码,所以我认为我在这里做得很好。这是我要在其中打印共享点站点中所有列表的列表的地方,应该是这样的-
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'
。
我还想知道如何打印表格中的列标题。请帮忙,谢谢!