
1. 간단 설명 python 에서 HTTP Request 에 주로 사용하는 모듈 기본 모듈이 아니라서 pip install 로 깔아줘야함 일반적인 HTTP Request 와 매우 비슷하게 메소드 설정, header 설정(및 쿠키 설정), body 설정 등 다 가능 파이썬의 기본 라이브러리인 urllib, urllib3 의 좀 더 편한 버전으로 이해하면 될듯 2. 가장 간단한 request request를 보내는 방법은 크게 2가지가 있다. (GET 메소드라고 가정) requests.get(url, **kwargs) session.get(url, **kwargs) 우선 requests.get 에 대해 알아보자 requests.get 은 가장 기본적인 방법 말 그대로 vanilla 상태에서 요청을 보낼 때 ..
Cannot format python with prettier.. 이렇게 저렇게 떠서 다음과 같이 해결했다. ctrl + shift + p => open workspace settings(json) { "python.pythonPath": "", "editor.formatOnSave": true, "python.formatting.provider": "black", "python.linting.pylintEnabled": true, "python.linting.enabled": true, "python.linting.lintOnSave": true, "[python]": { "editor.defaultFormatter": "ms-python.python" } }

요약 URL에서 도메인, 서브도메인을 가져올 때 패턴화하기 어려운 부분은 public suffix list 기반인 tldextract를 사용하자! 내용 URL을 파싱하는 것은 손이 많이 가는 일이다. 특히 그 중에서도 도메인, 서브도메인과 관련되면 더더욱 고려할게 많아진다. 만약에 URL이 주어지고, 그의 도메인을 파악해야하는 상황이라고 가정해보자. maps.naver.com, docs.github.com 를 예로 들어보자면, 당연히 도메인이 naver, github임을 파악할 수 있다. 하지만 이들을 직접 구현해야 하는 상황이라면 약간 복잡해진다. 대부분의 URL 라이브러리들은 간단한 것들(도메인 + path 형태) 를 정확하게 찾는다. (furl 의 host라던가 urllib라던가) 혹은 약간 귀찮지..

들어가는 글 4월부터 파이썬을 많이 다뤄야 해서 조금씩 연습하고 있다. 파이썬에 여러 내장함수들이 있고, 이를 최대한 활용해서 코드를 작성해나갈 필요가 있다. 쉬운 문제부터 시작해서 풀고 느낀 점들을 정리해보려고 한다. 문제 처음 시도한 문제는 이거다. www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 입력받은 문자열을 대문자로, 많이 등장한 글자를 세고, 그게 유일하다면 출력. 유일하지 않다면 ? 출력하는 문제다. 문제를 쓱 보고 이렇게 구현했다. import sys a = [0 for i ..
- Total
- Today
- Yesterday
- django testcase
- Python
- 최대한 간략화하기
- Javascript
- vscode
- jwt
- 파이썬
- Remote
- cipher suite
- endl을절대쓰지마
- BOJ
- 우선순위큐
- 프로그래머스
- 코딩테스트
- Til
- factory_pattern
- requests
- 삽질
- 위상정렬
- 힙
- SQL
- 불필요한 값 무시하기
- Event Sourcing
- 스택
- django test
- 백준
- 이것도모르면바보
- 그리디
- SSL
- docker-compose update
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |