프로그래밍/python
-
python으로 데이터 수집하기 - 2 ) 크롬 드라이버 설치하기프로그래밍/python 2022. 8. 11. 14:45
python으로 데이터 수집하기 2) 크롬 드라이버 설치하기 인스타그램 자동 언팔기를 개발하기 위해 셀레니움(selenium)을 사용하려고한다. 셀레니움 설치 pycharm에서 셀러니움을 설치하기 위해서는 아래와 같이 terminal 창을 열고 pip install selenium을 실행한다. 크롬 드라이버 설치하기 셀레니움은 webdriver라는 것을 통해 디바이스에 설치된 브라우저들을 제어할 수 있다. 인스타그램 모바일에 접근하기 위해 크롬을 사용할 예정이라 아래 주소에서 크롬드라이버를 다운로드 받는다. https://sites.google.com/chromium.org/driver/ 크롬버전은 아래와 같이 사용하는 크롬 웹브라우저에 chrome://version/ 를 입력해서 나오는 google c..
-
python으로 데이터 수집하기 - 1) pycharm 설치 및 관련 패키지 설치하기프로그래밍/python 2019. 6. 22. 18:55
python으로 데이터 수집하기 pycharm 설치 및 패키지 설치하기 request, beautifulSoup4를 사용해서 웹페이지 크롤링을 해보려고 합니다. pyCharm을 쓰고 있으면 IDE에서 간단하게 해당 패키지들을 설치할 수 있습니다. 먼저 pyCharm 프로그램을 실행하고 File-Settings을 클릭합니다. Settings - Project에서 에서 Project Interpreter를 클릭하면 오른편에 +, - , ▲ 아이콘이 있습니다. + : 패키지 추가 - : 패키지 삭제 ▲ : 패키지 업데이트 + 버튼을 눌러서 데이터 수집할때 사용할 beautifulsoup4, request 패키지를 설치해봅니다. 패키지 이름으로 검색하고 찾으면 클릭해서 Install Package 버튼을 누르면..
-
flask get_json 함수 사용법프로그래밍/python 2019. 1. 15. 16:31
flask get_json 함수 사용법 flask 에서 기본적으로 제공하는 get_json 함수를 사용해서 post 방식으로 보내는 json 데이터 처리법을 정리해 보겠습니다. 일단 flask에서 post 방식으로 오는 json 입력을 받는 함수를 작성해보겠습니다. flask의 app.route에 methods 에 post를 명기해두면 post 방식으로 오는 입력만 받을 수 있습니다. @app.route('/test', methods=['POST'])def test(): try: req_data = request.get_json() logger.debug("req_data :" + json.dumps(req_data )) curl 을 사용한 flask 호출방법은 아래와 같습니다. -H 옵션으로 json ..