web
모듈¶
-
ufp.web.
dequoteJsStr
(jsStr)¶ 자바 스크립트를 위해 콰우팅된 문자열을 콰우팅 해제시킵니다.
매개 변수: jsStr (unicode) – 콰우팅된 자바 스크립트 문자열 반환: 디콰우팅 된 문자열. ex) abc’asd’ -> abc’asd’
반환 형식: unicode
-
ufp.web.
loadNetscapeCookie
(session, cookiePath)¶ Netscape 타입의 쿠키를 가져와서 requests session에 설정합니다.
매개 변수: - session (requests.sessions.Session) – requests 세션 객체
- cookiePath (unicode) – 쿠키 파일 경로 문자열
-
ufp.web.
trimFilename
(filename, from_encoding=False, consider_extension=False)¶ 웹에서 다운받은 파일의 이름을 손질함.
다음 작업을 수행합니다:
- url coding 풀기
- 사용불가능한 문자를 대체문자로 치환
- 웹에서의 공백치환을 감지하고 경우에 따라 해제
- 파일 이름을 다듬기
- UHC로 변환가능한 인코딩은 변환
조심
인코딩 변환이 잘못될수도 있습니다.
매개 변수: - filename (unicode, bytes) – 파일명 유니코드 문자열
- from_encoding –
입력 인코딩.
‘auto’ : 자동으로 인코딩을 파악합니다.
False : 인코딩을 변환하지 않습니다.
기타(‘utf8’, ‘uhc’, ...)
- consider_extension (bool) –
확장자 고려 여부
True: 확장자를 고려하여 작업합니다.
False: 확장자를 고려하지 않습니다.
반환: 변환된 문자열.
반환: 결과물이 공백이 될 경우 공백 대신 u’Unknown’이 반환됩니다.
반환 형식: unicode