위키 주소를 예쁘게 만들기(URL Rewrite/Short URL)
페이지 정보
본문
보안프로젝트에서 SHORTURL 제공하는 IT 강의입니다. 강의 주제는 파이썬 Streamlit 활용 - Short URL에 Qrcode기능을 포함 #python #업무자동화"입니다. Streamlit 라이브러리는 데이터분석, 머신러닝 등의 결과를 웹 기반의로 시각화하는데 탁월합니다. 프론트 개발을 신경쓰지 않아도 충분히 웹 서비스로 표현을 SHORTURL 할 수 있으니 많이 활용해보시기 바랍니다.#인프런 IT보안 온라인 강의#보안프로젝트 #모의해킹 실무 온라인 과정파이썬 Streamlit을 이용하여 Shorten URL과 QRCode 이미지를 자동으로 생성한 결과부터 살펴보면 아래 그림과 같습니다. 원하는 URL 주소를 입력하고 생성 버튼을 클릭하면 SHORTURL 화면에 바로 출력이 됩니다.전체 소스 코드는 제일 하단에 있으며, 중요한 함수 코드부터 살펴보겠습니다. 파이썬에서 QR 코드를 생성하는 함수를 정의하는 부분입니다. 주어진 URL을 이용하여 QR 코드를 생성하고, 그 결과를 바이트 형태로 반환합니다.def generate_qrcode(url): generate_qrcode라는 SHORTURL 함수를 정의합니다. 이 함수는 url이라는 하나의 매개변수를 받습니다.이 함수는 주어진 url을 사용하여 QR 코드를 생성하고, 이를 바이트 형태로 반환하는 역할을 합니다.qr =qrcode.QRCode(): qrcode 라이브러리의 QRCode 클래스의 인스턴스를 생성합니다. 이 인스턴스는 QR 코드를 생성하기 SHORTURL 위한 기능과 설정을 가지고 있습니다.qr.add_data(url): 앞서 생성한 qr 인스턴스에 url을 데이터로 추가합니다. 이렇게 하면 QR 코드에 특정 데이터 (여기서는 URL)가 포함됩니다.qr.make(): 데이터가 추가된 QR 코드를 생성합니다. qr.make() 메서드를 호출하면 실제로 QR 코드 이미지를 SHORTURL 생성하는 작업이 수행됩니다.qr_img =qr.make_image(): QR 코드 이미지를 생성하고 이를 qr_img 변수에 저장합니다. 이때 qr.make_image() 메서드를 호출하여 QR 코드 이미지를 PIL (Python Imaging Library) 형식의 이미지 객체로 반환받습니다.img_byte_array =io.BytesIO(): io.BytesIO()를 사용하여 바이트 형태의 데이터를 SHORTURL 다룰 수 있는 임시 버퍼 객체 img_byte_array를 생성합니다.qr_img.save(img_byte_array, format=PNG): qr_img에 저장된 PIL 이미지를 PNG 형식으로 img_byte_array에 저장합니다. 이 과정에서 QR 코드 이미지가 바이트 형태로 저장됩니다.img_bytes =img_byte_array.getvalue(): img_byte_array 객체에서 실제 바이트 데이터를 가져와 img_bytes SHORTURL 변수에 저장합니다. 이는 QR 코드 이미지의 바이트 형식 데이터를 의미합니다.return img_bytes: 생성된 QR 코드 이미지의 바이트 데이터인 img_bytes를 반환합니다. 이렇게 하면 함수 호출 결과로 QR 코드 이미지의 바이트 형식 데이터를 얻을 수 있습니다.
SHORTURL- 이전글용인 역삼 힐스테이트 삼가동 아파트 공급안내 24.09.01
- 다음글천안유흥주점010v5735v2065 24.09.01
댓글목록
등록된 댓글이 없습니다.