TIL( Today I Learned)
-
20-02-24 월
- 자리세팅
- 크롤링 문제해결
-
20-02-25 화
- 크롤러파싱
- 크롤러 부하 테스트
- 티켓 displayId로 상세조회하도록 변경(기존에는 tickt id)
- 프로덕트 테스트
-
20-02-26 수
- 크롤러 결과물 파싱
-
20-02-27 목
- 주간회의
- 페이지 기획 가다듬기
-
20-02-28 금
- Crawling output front page 만들기
-
20-02-29 토
- 개발자 전향하기 글 작성
TEL (Trial and Error Log)
-
20-02-24
- (Caused by NewConnectionError(‘<urllib3.connection.VerifiedHTTPSConnection object at 0x10d5a1f10>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known’))
- 잘못된 요청으로 인해 잘못된 결과갑을 파싱해서 DB에 집어넣다 보니 에러가 발생
-
20-02-25
/^(?=.*[a-z])(?=.*[0-9])[0-9A-Za-z$&+,:;=?@#|'<>.^*()%!-]{8,16}$/
- 한국에서 많이 쓰이는 password 조건 정규 표현식
- 8자 이상 16자 미만, 숫자, 영어 소문자, 영어 대문자, 특수기호 포함
- .* 와 .?의 차이는 Greedy 하게 탐색을 하느냐 안하느냐 입니다. 즉, .는 조건에 가능한 많이 (Greedy) 매칭을 시키고, .?는 조건에 가능한 적게 매칭을 시킵니다. 만약 <script.? 부분을 <script.* 까지만 사용하면 .의 조건을 가능한 크게 매칭시키기 때문에 첫번째 <script 부터 두번째 를 만날 때까지 .로 매칭시킬 수 있습니다.
- ?(non-greedy qualifier)는 *뿐만 아니라 +, ?, {m,n}에도 적용하여 *?, +?, ??, {m,n}? 로 사용할 수 있습니다.
- 출처: http://zeany.net/46 [소소한 IT 이야기]
- strip(’,‘)
- 앞에 공백이 있으면 먹통이 된다.
- 줄 띄어쓰기로 공백이 있는 줄 몰랐다.
- 공백 제거
-
20-02-28
- (2014, “Commands out of sync; you can’t run this command now”)
- This can happen, for example, if you are using mysqluseresult() and try to execute a new query before you have called mysqlfreeresult(). It can also happen if you try to execute two queries that return data without calling mysqluseresult() or mysqlstoreresult()in between.
- 하나의 퀴리 결과가 끝나고 사용하기 전에 다른 쿼리를 날리면 에러를 내뱉는다.
- import 관리 잘하기
- 엉뚱한거 import 하면 먹통된다.
- 이름 잘 확인하기
- django.template _set.all( ) 접근 불가…
- 단순하게 접근하기로 (queryset.objects.values(‘value1’, ‘value2’… )
- AssertionError: Cannot filter a query once a slice has been taken.
- QuerySet에 슬라이스 먹여논것에서 filter 적용이 안된다.
- filter 적용이 다 된 다음에 slice 적용하기