본문 바로가기
반응형

프로그래밍/Python10

[Python] Python Image Crawling+Ubuntu18.04 ::우주를놀라게하자 개요 Image를 사용하여 data를 만들고 머신러닝을 학습시키기 위헤서 다량의 이미지 데이터가 필요해졌다. 알다시피 구글, 네이버 등에서 하나하나 데이터를 저정하는것이 시간이 상당히 오래걸리는 일이기 때문에 Crawling을 통해서 데이터를 수집하게 되었다. 참고로 나는 Beatifulsoup을 사용하지 않고 selenium만 사용해서 코드를 짜봤다.. 왜 Beatifulsoup을 사용하지 않은가에 대해서 의문이 있을텐데 내 경우는 아래와 같기 때문이다. (아래 이미지는 구글을 사용했으나 실질적으로 내가 긁어온 곳은 네이버이다...구글은 내가 한 방식으로는 안되기때문에...추가적으로 코드를 수정해서 구글도 되게끔 수정할 예정이다..) 구글에서 특정 단어를 가지고 입력을 하면 위와 같이 썸네일이 나오게 .. 2019. 8. 14.
[Python] Python webCrawling+Ubuntu18.04 설정::우주를놀라게하자 구글이나 혹은 네이버에서 필요에 따라 다량의 사진을 받아올 경우가 있다. 그러한 상황에 맞춰서 사용할 수 있는 기술이 크롤링이다. 크롤링을 활용하기 전에 Selenim에 대해 소개하고 간단하게 웹을 띄우기까지 설정을 맞추는 방법에 대해서 설명하겠다.(*참고로...난 좀 헤맸다...다른 사람은 이런 불상사가 없길 바라며, 꼼꼼하게 적으려한다.) 1.Selenium 소개 Selenium은 웹 브라우저를 컨트롤하여 웹 UI를 다루는 도구중에 하나이다. Selenium 라이브러리 내의 webdriver에는 각 브라우져의 타입별로 구성되어 있는 Brower Driver가 포함되어 있다. 동작원리는....일단 패스한다...나도 어려워서 잘 모르겠다... 일단 Selenium을 설치해보자 Selenium 설치 pip.. 2019. 8. 9.
[Python] Ubuntu + Django를 활용하여 채팅 프로그램 만들기 2편 ::우주를놀라게하자 2. 채팅 서버 구축새 폴더,파일을 만듭니다 chat/templates/chat/index.html. 앱 디렉토리는 다음과 같다. templates로 만드는 이유는 django자체에서 templates라는 폴더를 인식하게끔 되어 있기 때문에 이름은 맞춰주고 하위에 app과 같은 이름의 폴더를 만들고 내부에 우리가 만들 페이지의 html을 구성해준다.chat/ __init__.py templates/ chat/ index.html urls.py views.pychat앱이 설치 되었다는 사실을 프로젝트에 알릴 필요가 있다. 편집 DjangoChat/settings.py파일을 추가합니다 'chat'받는 INSTALLED_APPS 에 우리가 만든 app 즉, chat을 추가해서 최상위 프로젝트에게 알려줍니다.#.. 2019. 7. 16.
[Python] Ubuntu + Django를 활용하여 채팅 프로그램 만들기 1편 ::우주를놀라게하자 1. 환경 구축 1-1 가상환경 구축 python은 기본적으로 가상환경을 구축하고 프로젝트를 시작하는것이 정석적인 방법이다. 때문에 일단 프로젝트를 실행하기전에 가상환경을 구축하고 프로젝트를 진행하자.Bash $python3 -m venv 위와 같이 입력하게 되면 폴더 내부에 본인이 설정한 가상환경의 폴더가 생성된것을 확인할 수 있다.나의 폴더 구성은 아래와 같이 구성이 된다.Django-env 이제 가상환경을 실행 해보자.아래와 같이 Bash창에 입력을 해준다. Bash $source env/bin/activate 위와깉이 입력을 하면 아래와 같이 상태가 변동이 됨을 확인할 수 있다.(env)$source env/bin/activate ==> 이런식으로 bash앞에 env환경이 생긴것을 확인 할 수 있.. 2019. 7. 15.
반응형