Форум сайта python.su
Доброго утра, не могу разобраться. Прошу помощи у форумчан) Собственно, мне нужно считать заголовок по регулярному выражению и если есть такой заголовок вывести сообщение: Сам код:
import requests
import re
r = requests.get('http://205.201.64.167:8080/')
r.headers = re.match(r'Basic realm=“RT-N13U.B1”', ‘Basic realm=“RT-N13U.B1”’)
if r.headers == ‘Basic realm=“RT-N13U.B1”’
print('Don't Work')
Не могу понять почему не получается) Собственно за помощь с меня на киви 100 рублей
Отредактировано MasterCard (Июнь 15, 2018 09:07:10)
Офлайн
Добрый день, в Вашем случае не нужно использовать регулярное выражение.
import requests r = requests.get('http://205.201.64.167:8080/') auth = r.headers['WWW-Authenticate'] if auth == 'Basic realm="RT-N13U.B1"': print("found")
Офлайн
spikejkeя бы использовалauth = r.headers['WWW-Authenticate']
auth = r.headers.get('WWW-Authenticate')
[code python][/code]
Отредактировано PEHDOM (Июнь 15, 2018 09:53:12)
Офлайн
PEHDOMСогласен, спасибо.
Офлайн
PEHDOMСпасибо, этот заголовок в виде RT-N13U.B1, ориентирован на модель роутера и определяется по нему, если в заголовке нет этого текста значит нужно выполнить другое условие.
Отредактировано MasterCard (Июнь 15, 2018 10:28:49)
Офлайн
import requests r = requests.get('http://205.201.64.167:8080/') auth = r.headers.get('WWW-Authenticate') if auth == 'Basic realm="RT-N13U.B1"': print("found") else: "Другое условие"
Отредактировано spikejke (Июнь 15, 2018 10:36:43)
Офлайн
spikejkeВсем спасибо за помощь
Офлайн