반응형
만일 내가 원하는 url 값에 한글이 포함되어 있어 검색이 되지 않을때 해결하는 방법입니다.
https://127.0.0.1:8000/search?keyword=food&limit=50
위에 처럼 food의 값이 영어라면 잘 request가 되지만
https://127.0.0.1:8000/search?keyword=한글포함&limit=50
한글이 들어가버리면
문제가 생기게 됩니다.
이럴 경우에는 저 한글을 인코딩을 해줘야 합니다.
import urllib.request
import urllib.parse
value = 한글
#parse모듈을 사용해 한글("한글")변수를 유니코드로 치환
encode = urllib.parse.quote_plus(value)
#한글을 제외한 주소를 url1에 저장
url = "https://127.0.0.1:8000/search?keyword='+encode+'&limit=50"
#urlopen 모듈로 불러오기
response = urllib.request.urlopen(url)
이처럼 하셔서 보내주시면 원하는 값이 잘 전달됩니다.^^
즐거운 코딩하세요~
반응형
'프로그래밍 > Python' 카테고리의 다른 글
Python 네이버 이미지 크롤링 방법 (0) | 2020.05.17 |
---|---|
Ep1. Python 변수와 문자열 인덱싱 및 슬라이싱, 리스트, 딕셔너리 (0) | 2020.01.21 |
Python 문자열 내 값 찾기 (0) | 2020.01.01 |
에러 : [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (0) | 2019.08.15 |
Visual Studio Code 단축키 정리 (0) | 2019.08.07 |