본문 바로가기

파이썬10

네이버의 다양한 URL은 어떤 구조일까? 크롤링을 위한 URL 분석하기! 안녕하세요! 오늘은 네이버의 다양한 URL ( html )을 분석해 보기로 했는데요! 프론트엔드든 백엔드든 크롤링은 자주 사용되는 기술이라서 여러번 배우고 있답니다 >__ https://finance.naver.com/sise/sise_index.naver?code=KOSPI 코스피 : 네이버 증권 관심종목의 실시간 주가를 가장 빠르게 확인하는 곳 finance.naver.com https://finance.naver.com/sise/sise_index.naver?code=KOSDAQ 코스피 : 네이버 증권 관심종목의 실시간 주가를 가장 빠르게 확인하는 곳 finance.naver.com 다른 서비스도 비슷한데 이 경우에는 뒤에 코드만 바꿔 주면 하나의 코드로 다른 지수나 그래프 데이터도 가져올 수 있다.. 2023. 1. 12.
파이썬 백엔드 SHA256으로 암호화하는 방법 안녕하세요 오늘은 hashlib 이라는 파이썬 패키지를 사용하여 매우 초간단으로 암호화를 진행해 보죠 자.. 여러분 뉴스를 자주 보시는 분이라면 예전에 있던 평문으로 서버에 암호를 저장해서 유출된 사태가 아주 많다는 점을 아실 텐데요 이런 사태를 방지하기 위해 암호화하는 법을 알려드릴게요 import hashlib plain_pw = str(input("여기에 암호화할 비밀번호 입력")) lv_encrypt = hashlib.sha256(plain_pw.encode()) encrypt_pw = lv_encrypt.hexdigest() print(encrypt_pw) 어쩌다보니 표가 되어버렸지만 코드 자체는 간단해요 저 위에 있는 hashlib 이라는 걸 pip install hashlib==.. 2023. 1. 7.
파이참 외부 패키지 설치하는 방법 ( Venv ) / 가상환경 안녕하세요 오늘은 파이참에 패키지를 설치하는 방법을 알려드리겠습니다 자 여러분 생각해보세요 저희가 파이썬을 이용해서 외부 패키지를 사용하려면 보통은 어떻게 하죠? 터미널 { pip install (패키지명) } main.py{ import random (코드) } 뭐 이런식으로 작성하죠? 근데 pycharm(유료 IDE )는 import 만 하면 환상적인 오류를 볼 수 있습니다 이건 파이썬의 하위 패키지 호환 문제 (...) + 이전버전 호환 불가 같은 특별한(?) 방식 때문인데 몇몇 명령 때문이라도 프로젝트 마다 각각 다른 버전의 패키지가 필요한 경우에 주로 사용하는 venv 가 pycharm 에서는 기본이라서 그렇습니다 그래서 pip install pymysql 해도 오류 그대로 남습니다 ( 몇몇 경.. 2023. 1. 4.
FASTAPI HTML 파일 초간단 전송 방법 ( 복붙하세요 ) 안녕하세요 요즘 개인 프로젝트로 FASTAPI 재진행하고 있는데 아파서 쉬다 돌아왔습니다 여튼 거두절미하고 바로 진행하죠 from fastapi import FastAPI from fastapi.responses import StreamingResponse from fastapi import Request from fastapi.responses import HTMLResponse from fastapi.templating import Jinja2Templates from fastapi.staticfiles import StaticFiles import pymysql from pydantic import BaseModel 이건 FASTAPI 이용할 때 주로 쓰는 여러 코드인데 쓸모없는게 몇게 섞여있지만 .. 2022. 12. 30.