У меня есть функция ELIF, чтобы определить, существует ли веб-сайт. Элиф работает, но невероятно медленно. Я хотел бы создать словарь, чтобы применить функцию ELIF к списку URL-адресов, которые у меня есть. В идеале я хочу получить выходные данные в новую таблицу, в которой перечислены URL-адрес и результат функции.
Я создаю словарь для потенциальных выходных данных, описанных в выражении elif, размещенном ниже
check = {401:'web site exists, permission needed', 404:'web site does not exist'}
for row in df['sp_online']:
r = requests.head(row)
if r.status_code == 401:
print ('web site exists, permission needed')
elif r.status_code == 404:
print('web site does not exist')
else:
print('other')
Как получить результаты функции подтверждения, чтобы отобразить результат каждого URL-адреса в виде нового столбца в кадре данных?