하나의 웹 사이트를 자동화하는 스크립트를 작성하고 있습니다. 하지만이 웹 사이트를 열면 사용자 이름과 암호를 묻는 로그인 서버가있어서 웹 사이트를 열 때 그 인증을 통과해야합니다. 그 권한 세부 사항이 있습니다. 기계어로 HTTP 로그인
PYTHONimport urllib
import re
import mechanize
br = mechanize.Browser()
response = br.open("http://ab/cabs");
print response.geturl()
print response.read()
IN 기계화의 도움이의 wesite을 여는 방법을 너무
하지만이 오류를주고있다 httperror_seek_wrapper : HTTP 오류 401 : 필요한 권한
무엇을 내가해야 더하다?
안녕하세요 @ kyllopardium, 첫 번째 방법은 내 경우에 근무했습니다. 빠른 답장을 보내 주셔서 고마워요. 두 번째 암호에 대해서도 궁금하지만 암호에도 @가 있습니다. 그래서 그 경우 두 번째 솔루션을 사용하는 방법 ..? – RATHI
이 방법이 효과가 있을지 모르겠지만 시도해 볼 수 있습니다. response = br.open ("http : // USERN \ @ME : PASSWORD @ ab/cabs"); 모든 특수 문자 앞에 백 슬래시 "\"를 넣어야합니다. 하지만 좀 더 일반적인 방법으로 첫 번째 방법을 고수하는 것이 좋습니다. (그리고 base64는 어떤 종류의 암호에도 아무런 문제가 없음을 확인합니다) – Mansueli