Использование python для получения страницы sharepoint - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь получить html-объект локальной страницы sharepoint, используя python, и когда я пытаюсь отправить запрос, я получаю ошибку 403.Ниже приведен код, который я использую.

импортировать запросы из запросов\ userid ',' mypassword ')) print (запрос)

Можете ли вы сказать, почему я получаю ошибку 403 и есть ли другой способ получить html sharepointстраница? Я пробовал простой запрос, как показано ниже, используя beautifulsoap, но все равно получаю ошибку 403.

response = запросы.get (url)

soup = BeautifulSoup (response.text, "html.parser")

Моя цель - получить данные на странице на основе имени класса, идентификатора или тега.

Пожалуйста, дайте мне знать, как решить эту проблему.

1 Ответ

0 голосов
/ 10 июля 2019

Возможно, вам потребуется включить обычную аутентификацию в вашем веб-приложении. Откройте диспетчер информационных служб Интернета и найдите свое веб-приложение в разделе «сайты» слева. Нажмите на Аутентификацию, нажмите на Базовую Аутентификацию и включите. И используйте следующий код, чтобы получить HTML-код всей страницы.

import requests
from requests.auth import HTTPBasicAuth
r = requests.get("http://example", auth=HTTPBasicAuth('someUser', 'somePassword'), headers=headers)
print r.status_code
print r.content

См .: Использование Python для запроса данных из SharePoint через REST

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