본문 바로가기
728x90

분류 전체보기125

settings.py 에 선언한 값 가져오기 - django settings.py 에 선언되어 있는 설정 값을 사용하고 싶을 경우 아래와 같이 코딩한다 from config import settings  temp = settings.name //name 으로 선언되어 있는 값을 가져온다 또는 from config import settings temp = getattr(settings, 'name') 2024. 7. 23.
django 내장 템플릿 필터 * add : 변수에 값을 추가함  . {{"2"|add:"3"}} -> 5  . {{"te"|add:"st"}} -> test * addslashes : 따옴표 앞에 슬래시를 추가  . {{ value|addslashes }} * capfirst : 첫번째 문자를 대문자로 바꾼다  . {{ "test"|capfirst }} * center : 주어진 폭의 필드에서 중앙정렬  . {{ value|center:"15" }} * cut : 인수로 주어진 값을 모두 제거  . {{ "test"|cut:"e" }} -> e를 제거해서 tst 출력 * date : 지정된 형식에 따라 날짜 형식을 지정  . {{ value|date:"D d M Y" }} * default : 값이 false 이면 기본값으로 사용 .. 2024. 7. 22.
파일저장하기 - 파이썬 filepath = "test.txt" #파일 경로를 지정하여 파일열기with open(filepath, "w") as file: file.write("test input\n")​#파일 내용 추가하기with open(filepath, "a") as file: file.write("test input\n")​#인코딩 오류 시 인코딩해서 저장하기with open(filepath, "a", encoding='utf-8') as file: file.write("test input\n") 2024. 7. 18.
태그 삭제하기 - 파이썬 temp 문자열 안에있는 태그를 삭제하는 소스​tagsFormat = re.compile("")temp = re.sub(tagsFormat, "", temp) 2024. 7. 18.
selenium 사용하기 - 파이썬 from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsimport subprocessfrom webdriver_manager.chrome import ChromeDriverManagerfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.common.by import By​subprocess.Popen(r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\chromeCookie"')​o.. 2024. 7. 18.
cloudflare 우회해서 크롤링 하기 - selenium, 파이썬 이전 글에서 zenrows 를 이용해 cloudflare 를 우회해서 크롤링하는 소스를 올렸는데​테스트를 하다보니 잘되는데 프리 이용횟수를 초과하니 막혀버려서 다른 방법을 찾게 되었다. ​아래 방법은 selenium 을 이용하는 방법으로 물론 무료이다. ​원래 selenium 을 이용할 경우 cloudflare가 bot 으로 인식해서 크롤링이 막히는데​해당 방법은 bot 으로 인식하지 않도록 처리했다. ​몇일 테스트를 해봤는데 문제없이 잘 돌아간다. ​from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsimport subprocessfrom webdriver_manager.chrome import Chrome.. 2024. 7. 18.
반응형