2016-10-27 2 views
0

매우 기본적인 질문은 죄송합니다. 처음으로 REST API를 사용하고 있습니다. 나는 google에이 질문에 응답을 얻는 것을 시도했다. 그러나 나는 그런 것을 얻을 수 없다.RESTAPI를 사용하여 웹 사이트에 로그인하는 방법은 무엇입니까?

REST API 및 Python을 사용하여 비밀번호 기반 인증을 사용하여 웹 사이트에 로그인해야합니다. 회사 정책으로 인해이 목적으로 셀레늄이나 다른 도구를 사용하고 싶지 않습니다.

Website Name : https://www.test.com 
Username : admin 
Password : [email protected] 

추가 실습에 대한 단서가 있습니까?

+0

인증에 대한 정보를 조금 더 주시겠습니까? Username과 Password를 사용하여 URL에 간단한 'POST'요청을 보내야합니까? HTTP 기본 인증을 사용하고 있습니까? – Maurice

+0

@Maurice 간단한 암호 기반/HTTP 기본 인증을 사용해야합니다. 추가 작업을 수행하기 위해이 웹 사이트에 로그인하고 싶습니다. – rcubefather

답변

1

Google 크롬 REST 클라이언트 확장 또는 우편 배달부를 사용해보세요.

+0

답변 해 주셔서 감사합니다. 당신이 말한대로 POSTMAN을 사용해 볼 것입니다. – rcubefather

0

당신은 도움이 HTTP 기본 인증의 docs에서이 예제를 사용하여 직접 요청을 발행하고 인증해야하는 경우 기본 HTTP 인증의

사용 :

import urllib.request 

# Create an OpenerDirector with support for Basic HTTP Authentication... 
auth_handler = urllib.request.HTTPBasicAuthHandler() 
auth_handler.add_password(realm='PDQ Application', 
          uri='https://mahler:8092/site-updates.py', 
          user='klem', 
          passwd='kadidd!ehopper') 
opener = urllib.request.build_opener(auth_handler) 
# ...and install it globally so it can be used with urlopen. 
urllib.request.install_opener(opener) 
urllib.request.urlopen('http://www.example.com/login.html') 

을 더 복잡한 경우 사용 시나리오 httplib2을 사용하는 것이 좋습니다. 그 좋은 소개는 here입니다.

관련 문제