코딩 프로그래밍94 자바스크립트 ajax fetch 오류 처리 샘플 자바스크립트에서 외부 api랑 처리할 때 fetch를 사용할 수 있어요 프레임워크나 라이브러리를 사용 할 수도 있는데요 이번에는 완전 순수한 자바스크립트에서 제공하는 기능으로만 간단하게 사용하고 싶은 경우에 쓸 수 있어요 fetch("http://httpstat.us/500") .then(function(response) { if (!response.ok) { throw Error(response.statusText); } return response; }).then(function(response) { console.log("ok"); }).catch(function(error) { console.log(error); }); 마지막에 catch 를 사용해서 api에 오류가 있는 경우 잘 잡힐 줄 알았는.. 2020. 10. 10. Python 크롤링 할때 단축키 전송하기 파이썬으로 크롤링하면서 단축키를 보내고 싶은 경우가 있어요 그때 사용할 수 있는 예제 코드입니다 아래 예제는 컨트롤 + 시프트 + l을 전송하는 코드입니다 from selenium.webdriver.common.keys import Keys element = driver.find_element_by_xpath("//body") element.send_keys(Keys.CONTROL, Keys.SHIFT, 'l') 키 부분을 바꿔서 사용하세요~ 2020. 10. 10. 자바스크립트에서 상위 부모 노드 가져오기 parentElement 이미지가 있는 부모 노드 가져오는 방법입니다 엘리먼트에서 parentElement 사용하면 됩니다 document.getElementById("ID").parentElement 2020. 10. 10. 자바스크립트로 스타일 모두 제거하기 - 배열과 for 활용 스타일을 모두 제거하고 싶은 경우가 있어요 예제로 span 태그에 걸려 있는 모든 스타일을 제거하는 방법입니다 const span = document.getElementsByTagName("span"); 일단 이렇게 하면 배열로 span 태그를 모두 가져와요 그럼 여기서 for 문을 이용할 수 있어요 span.length 로 배열 개수를 알 수 있어요 for (var i = 0; i < 배열이름.length; i++) { document.write(배열이름[i] + " "); } 기본 구조를 이렇게 활용 할 수 있는데요 스타일을 제거 하는 방법은 removeAttribute를 이용하면 됩니다 그래서 완성해보면 아래처럼 하면 스타일을 모두 제거할 수 있어요 const span = document.getEl.. 2020. 9. 4. nvm 버전 변경 하는 방법과 기본 노드 버전 변경 하기 안녕하세요 프즈입니다 nvm을 이용해서 노드 사용하고 있어요 nvm 설치 방법은 이전 글을 참고해주세요 2020/07/05 - [코딩 프로그래밍/Javascript 자바스크립트] - node.js 환경 구성, nvm nvm ls 해서 확인해보면 더 최신 버전을 설치했는데요 nvm ls 새로운 버전 node를 사용하려면 nvm use 명령어를 써야 해요 nvm use v12.18.2 nvm 으로 노드를 사용하고 있는 경우 다른 노드 버전을 기본으로 설정하고 싶은 경우 nvm alias default 를 사용하면 됩니다 nvm alias default v12.18.2 그럼 이제 터미널을 열면 기본으로 새 버전 node를 사용할 수 있어요 ~ 2020. 8. 25. 자바스크립트에서 문자를 숫자로 바꾸기 웹에서 받은 데이터들이 대부분 문자라서 숫자로 변경해야 하는 경우가 있어요 parseInt 소수점이 없는 경우 사용 할 수 있는 parseInt 가 있어요 응용해서 소수점 아래 있는 숫자를 제거하고 싶은 경우에도 사용 할 수 있어요 parseInt(" 60.123 ") 이렇게 하면 60이 나와요 parseFloat 소수점 자리도 보존하면서 변환하고 싶다면 parseFloat 를 사용해야 합니다 parseFloat(" 60.123 ") 2020. 8. 22. PYTHON 구글 드라이브 연동 안녕하세요. 프즈입니다. 구글 드라이브 연동해서 파일 목록 읽고 업로드해봤어요 특정 파일이 주기적으로 생기면 구글 드라이브에 올리도록 하는 크론을 만들고 싶었는데요 튜토리얼 따라 했던 후기 공유해요 구글에서 일단 google drive quict start guide라고 검색해서 나오는 문서를 보고 했어요 오타 났는데도 잘 나오네요 지금은 잘 나왔는데 나중에 바뀔 수도 있으니 주소를 메모합니다 가이드 문서 - https://developers.google.com/drive/api/v3/quickstart/python Enable the Drive API 클릭하세요 그럼 구글 드라이브를 연동하는 프로젝트를 생성하는 화면이 나와요 여기서 정하는 이름이 나중에 구글 드라이브를 연동할 때 확인 가능한 이름입니다.. 2020. 7. 23. 인터넷 브라우저에서 코딩하기, Visual Studio Code, teditor 안녕하세요. 프즈입니다. 인터넷 웹 브라우저에서 코딩할 수 있도록 해주는 teditor라는 것을 소개하려고 합니다 Visual Studio Code를 크롬에서 사용할 수 있다고 생각하면 편한데요 응용하면 집이나 회사에 있는 PC에 설치해서 원격으로 접속해서 코딩할 수 있는 방법을 활용해도 되겠어요 Visual Studio Code 도 오픈소스이니 git을 이용해서 소스를 다운로드하고 웹 기반으로 설치할 수 있는데요 git으로 clone 하는 과정만 상당히 오래 걸려요 다음에 소개해 드릴 방법이 메인이니 이 방법은 해보지 않아도 됩니다 git clone https://github.com/microsoft/vscode.git cd vscode yarn install yarn run web 노트와 npm이 설.. 2020. 7. 16. 이전 1 ··· 8 9 10 11 12 다음 반응형