Я пытаюсь отправить запрос на получение с помощью python 2.7. Сервер, к которому я пытаюсь получить доступ, имеет базовую аутентификацию, а URL-адрес, к которому я обращаюсь, просто отображает строку, которую я хочу, чтобы мой скрипт печатал эту строку.Получить запрос с Python 2.7
Так что в основном мой код отправляет запрос на получение этого сервера, и он сохраняет строку, полученную с сервера, которая также имеет базовый auth.
Проблема заключается в том, что он распечатывает страницу html для страницы входа, а не строки.
username = 'username'
password = 'password'
server = "http://someserver/update"
def get_auth():
request = urllib2.Request(server)
base64string = base64.encodestring('%s:%s' % (username, password)).replace('\n', '')
request.add_header("Authorization", "Basic %s" % base64string)
result = urllib2.urlopen(request)
# print(result)
def get_string():
f = urllib2.urlopen(server)
print f.read()
def main():
get_auth()
get_string()
if __name__ == '__main__':
main()
Что вы собственно вопрос? –
выводит только страницу входа в систему, я хочу, чтобы она переходила к строке. Если я использую postman/browser, я получаю строку –
, вы уверены, что это действительно вход в систему? – user2266449