본문 바로가기

모바일환경코딩/python

(7)
[모바일환경 코딩] pythom selenium 이미지캡쳐 해보기 웹크롤링 검색하다가 발견한 내용인데 이미지를 다운 받는것이 아니라 캡처하는 방밥도 있었다. 이미지를 캡쳐하면 어떻게 나올지 궁금하기도 하고 필요하신분은 사용해도 될듯하다. 기존 소스를 복사해서 내용만 살짝 바꿀까 한다. 기존소스 복사는 복사할 파일을 선택한 후 복제를 누르면 파일생성 됩니다. 생성된 파일을 이름을 변경해주겠다. 이름변경으로 누르면 이름을 변경할 수 있는 팝업이 뜨는데 거기에서 변경해 줄 수 있다. 파일이 그대로 복사 되었으니, 캡쳐하는 부분을 넣고 실행해 보도록 하겠다. 초기 소스라 하나만 테스트 해 보겠다. 스크린샷을 찍어서 저장된 파일을 확인할 수 있고, x버튼도 함께 들어있는걸 확인했다. 이렇게 저장된 이미지를 볼 수 있고 더 깔끔하게 저장하는 방법은 또 테스트를 진행해 봐야 할것 ..
[웹크롤링 따라하기] 구름ide에서 python가상환경 selenium모듈로 이미지크롤링 따라하기 - 3 조코딩님 댓글보니 오류가 있으면 추가하라는 부분이 있는데, 브라우저로 인식하도록 헤더를 추가하는 부분이 오류를 해결해 줄 것이라 믿어 의심치 않았다. 헤더를 입력하는 부분이고 열심히 타이핑했다. 코드블럭이 이상하긴한데 이렇게라도 붙여 넣겠다. opener = urllib.request.build_opener() opener.addheaders=[('User-Agent','Mozilla/5.0 (Windows NT 6.1;WOW64) AppleWebKit/537.36 (KHTML like Gekco) Chrome/36.0.1941.0 Safari/537.36')] urllib.request.install_opener(opener) 해당 내용을 입력하는 부분은 반복문 시작전에 넣어두도록 하자. 한번만 불러오..
[웹크롤링 따라하기] 구름ide에서 python가상환경 selenium모듈로 이미지크롤링 따라하기 - 2 이제 경로 나오는걸 확인했으니 직접 다운로드를 해 보고 실행되는지 확인해 봅시다. 경로가 다 나온게 아니더군요.. 그래서 sleep을 걸어주어 이미지가 뜨기를 기다렸다가 경로를 가져와 봅니다. sleep을 걸기위해 상단에 import time 을 입력하여 time을 사용하겠다고 선언 합니다. 그리고 작은 이미지를 클릭 후 3초를 기다리는 구문을 입력합니다. sleep(3)를 입력하고 터미널에 python google.py를 입력하여 경로를 잘 가져오는지 확인합니다. 경로를 잘 가져 왔으니 이제 본격적으로 이미지를 다운로드 해 봅시다. 우선 구글링! 이건 필수죠. 모든 정보가 다 있죠. 가끔 없지만.. 검색창에 [python download image by url] 를 입력하고검색합니다. stack ove..
[웹크롤링 따라하기] 구름ide에서 python가상환경 selenium모듈로 이미지크롤링 따라하기 - 1 이제 크롤링을 따라해 볼 시간이다! 예제 구문을 붙여넣고 실행해 보도록 하자! 헤더에는 가상환경에 맞게 브라우저 뜨지 않는 설정으로 한다. 이제 그냥 무작정 따라하기를 시전 합니다.. 사진에서 에러가 나는 구문은 처음에는 그냥 오타인줄만 알았는데, 오타가 아니라 필요한 구문이다. from 부분에 있는 구문인데, option부분은 브라우저 안띄우는 부분이고 keys부분은 엔터를 입력하는 부분이다. 혹시나 따라하다가 놓치지 않기를 구글의 이미지url를 가져오려면 이미지까지 나오는 웹페에지까지 들어가서 주소를 복사한다. 모바일도 어렵지 않게 복사가능! 복사후 url부분에 붙여 넣는다. 하나씩 다른 구문들응 붙여넣고 실행해 보았다. 구글이 잘 동작하는지 실행해 보았다. 오류만 없으며누실행 되었다고 생각해 볼까 ..
[모바일환경 코딩] - 구름ide이용하여 selenium 설치 및 chrome설치 구름ide로 웹 크롤링을 따라하려다 걸림돌이 생겼다. 크롬 드라이버를 설치하고 실행해야 하는데, pc가 아니라 chrome의 버전이 따로 없었다. 다행히 조코딩님의 채널에 관련 링크가 있어서 설치가 가능했다. [구름ide의 도움말] help.goorm.io/ko/goormide/18.faq/language-and-environment/selenium-chromewebdriver 크롤링할 때 selenium을 사용하면 웹페이지가 변경 되더라도 사용할 수 있다. 구름ide에 접속하여 selenium을 설치하겠다. 터미널에서 pip3 install selenium 명령어를 실행하면 설치가 진행된다. 크롬을 설치해야하는데, 설치는 복사해서 붙여 넣으면 설치가 진행된다. [설치명령어] 해당 명령어는 위 링크에서 ..
[모바일환경에서 코딩 따라하기] 구름IDE에서 코드 편집 모바일환경 코딩을 하기 위해 구름IDE의 컨테이너를 만들고 실행되는지 확인하였다. 이번에는 코딩하면서 필요한 구문을 선택하고 편집해 보았다. 편집이 모바일의 기능처럼 자유롭게 되지 않았다. 꾹 누르면 시작부분과 끝 부분으로 나와서 선택할 수 있는 기능이 있지만 , 구름 IDE는 PC기반이라 선택이 잘 되지 않았다. 혹시 모바일로 코딩 하시는 분이 있다면 해당 기능이 조금은 유용할 것이다. 에디터화면에서 편집을 해야하는데, 터미널 부분에 자꾸 글씨가 써지는 현상이 있는데, 터미널 말고 다른 탭을 선택 후 에디터 화면을 선택하면 글씨를 쓸 수 있다. 그리고 특정 구문응 선택해야 할 때는 PC에서는 커서를 첫 위치에 놓고 SHIFT를 누르고 방향키를 하거나 마우스로 드래그하면 선택이 되었으나, 모바일에서는 다..
[모바일환경에서 코딩 따라하기] python가상환경 설정 및 실행해 보기 본인은 코더 이지만, 집에가면 pc를 켤 수 없기에 좌절하고 있었다. 요즘 유행하는 python을 한번 배워보고 직접 해 보고 싶지만, 모바일에서는 한계가 있었다. 툴을깔고 환경설정응 해 주어야 하는데, 모바일은 쉽지 않았다. 그러다가, 조코딩 님의 유튜브를 보다가 우연히 가상환경을 제공하는 곳이 많다는 것을 알게 되었다. 그래서 혹시나 하는 마음에 크롬앱으로 ide.groom.io에 접속하여 직접 해 보기로 하였다. 시도해 보니 되는 것이다!! 너무 감동이고 너무너무너무 좋았다. 아직은 환경잡고 돌아가는 여부만 확인했다. 일단 https://www.goorm.io에 접속했다. 내가 필요한건 IDE이니 쭉 내려가서 이동하면 되겠다. goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을..