Выполнение выражений elif через таблицу или URL - PullRequest
1 голос
/ 26 сентября 2019

Я пытаюсь узнать, какие сайты sharepoint активны, вытащив код состояния html из таблицы URL.Когда я пытаюсь применить оператор elif к каждой строке, я получаю «Неверный URL« Неверно »: схема не указана. Возможно, вы имели в виду сообщение http://False?". Мне интересно, что в моем коде вызывает ошибку.Сначала я тестировал код с одним URL-адресом, чтобы убедиться, что операторы elif выполняются правильно.

Я тестировал отдельные URL-адреса, но у меня возникают трудности с получением кода для просмотра каждой строки в кадре данных.

подтверждение = []

for row in df['2010 Site']:
    url = row in df['2010 Site']
    r = requests.head(url)
    if r.status_code == 401:
        print ('web site exists, permission needed')
    else:
        print('other')

"Неверный URL« Неверно »: схема не указана.Возможно, вы имели в виду http://False?", когда я хотел бы, чтобы он возвращал оператор print в операторах elif

ОБРАЗЕЦ КОДА БЕЗ ССЫЛКИ НА ДАННУЮ РАМКУ:

url = 'http://sp-stam1/MCS'
r = requests.head(url)
if r.status_code == 401:
    print ('web site exists, permission needed')
else:
    print('other')

result: 'webсайт существует, требуется разрешение '

1 Ответ

0 голосов
/ 26 сентября 2019

Попробуйте удалить url = row in df['2010 Site'] и поместить строку вместо URL в r= requests.head(url)

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