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