본문 바로가기

전체 글203

Python - 웹크롤링 1. 웹드라이버 사용 방법 element = driver.find_element_by_id("q") => 검색어를 입력하는 element를 지정 driver.find_element_by_id("q").click() => 현재 웹페이지에서 "q"라는 id를 찾아서 클릭해라 element.send_keys("날씨") => id가 "q"인 element에 "날씨"를 입력 element.send_keys("\n") => 엔터키를 입력 1.1. 웹페이지의 특정 element에 접근하는 방식들 - find_element_by_id('html_id') - find_element_by_name('html_name') - find_element_by_xpath('/html/body/some/xpath') - find_e.. 2021. 6. 28.
windows10 작업표시줄 뉴스더보기 삭제하기 아래처럼 갑자기 윈도우 작업표시줄에 날씨가 나오는 경우가 있다. 윈도우가 업데이트되면서 설정되는건데, 설정 변경을 통해 없앨 수 있다. 아래처럼 작업표시줄에서 마우스 오른쪽 버튼을 누른 후 "뉴스 및 관심사" 항목에서 "끄기" 를 선택하면 작업표시줄에서 뉴스더보기가 없어진다. 2021. 6. 11.
Raspberry pi - mopidy 설치 mopidy 설치 $ sudo apt-get install mopidy $ mopidy 2021. 5. 30.
Raspberry pi - Python3 설치 라즈베리파이에 파이썬3을 설치하는 방법을 알아본다. $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get $ wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz $ tar zxf Python-3.9.5.tgz $ cd Python-3.9.5 $ sudo ./configure --enable-optimizations $ make -j 4 $ sudo make install $ python3 -V Python 3.9.5 2021. 5. 30.
Raspberry pi - mopidy install 오류 라즈베리파이에 mopidy를 설치할때 아래처럼 오류가 발생하는 경우가 있다. pi@retropie:~ $ sudo apt-get install mopidy Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: dbus-user-session dconf-gsettings-backend dconf-service gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 glib-networking glib-networking-common glib-networking-services .. 2021. 5. 29.
윈도우 검은화면에 마우스 포인터만 보일때 윈도우에 문제가 있을때 배경화면이 안보여 마치 검은색 바탕화면에 마우스 포인터만 보이고, 시작메뉴조차도 동작하지 않는 경우가 가끔 있다. 윈도우 시스템 파일 어딘가 깨진경우 발생될 수 있는 문제인데, 포맷할 필요없이 복구가 가능하다. 1. 이 상태에서도 작업관리자는 실행시킬 수가 있는데, Ctrl+Alt+Del 를 눌러서 작업관리자를 실행시킨 다음 아래처럼 "새 작업 실행"을 선택한다. 2. cmd를 관리자 권한으로 실행시킨다. 3. 프롬프트에 "sfc /scannow" 를 입력 후 엔터키를 누르면 되는데, 이 명령어는 보호된 모든 시스템 파일의 무결성을 검사하고 가능한 경우 문제가 있는 파일을 복구한다. 4. 작업이 완료됐다는 메세지가 나오면 컴퓨터를 재부팅하면 된다. (shutdown -r) 2021. 5. 23.
Raspberry pi - SimpleHTTPServer 암호화하기 웹서버를 만든 이후 접속을 암호화할 필요가 있을 수도 있다. 아래와 같은 내용으로 BasicAuthServer.py를 만든 후 id/password를 지정하면, 인증된 사용자만 접속을 할 수 있다. import BaseHTTPServer from SimpleHTTPServer import SimpleHTTPRequestHandler import sys import base64 key = "" class AuthHandler(SimpleHTTPRequestHandler): def do_HEAD(self): self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() def do_AUTHHEAD(self): s.. 2021. 4. 11.
Raspberry pi - SimpleHTTPServer 실행하기 1. 라즈베리파이 OS에는 python과 간단한 웹서버가 기본적으로 포함되어 있다. 아래처럼 python 이 설치되어 있는지 확인할 수 있다. $ which python /usr/bin/python 2. SimpleHTTPServer 를 실행한다. $ python -m SimpleHTTPServer 8000 Serving HTTP on 0.0.0.0 port 8000 ... 3. 위와 같은 메세지를 보면 실행이 정상적으로 된 것이다. 웹브라우저에서 아래처럼 ip:8000 을 넣으면 웹서버가 동작됨을 확인할 수 있다. 4. 그런데 위처럼 실행하면 콘솔을 사용할 수 없으므로 아래처럼 background로 수행시키는 것이 좋다. $ python -m SimpleHTTPServer 8000 & [1] 12431.. 2021. 4. 10.