[Python] 웹 자동화 (2) - 웹 열고 HTML 태그를 통해 이동하기
·
python/자동화
이동하고자 하는 버튼의 HTML 태그를 찾아줍니다. 저는 로그인 버튼을 눌러보도록 하겠습니다. 개발자 도구에서 이 버튼을 누르고 태그를 찾아보면 좀 더 수월합니다. id 태그를 입력하는 것이 조금 더 정확합니다. - find_element 사용법 각 element에 따라 method를 따로 사용하는 것 보다 깔끔하게 정리하기 위해 By를 사용해 봅시다. driver.find_element(By., '')으로 사용합니다. 여러 element를 찾을 경우 find_elements로 할 수 있습니다. 사용은 아래와 같이 합니다. from selenium.webdriver.common.by import By driver.find_element(By.XPATH, '//button[text()="Some text"..
[Python] 웹 자동화 (1) - 파이썬으로 웹 열기
·
python/자동화
해당 파일이 있는 디렉토리에 크롬 드라이버가 있어야합니다. from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.action_chains import ActionChains import time """ 크롬을 사용하여 창을 연다""" driver = webdriver.Chrome() # 크롬 웹 드라이버 연동 url = 'http://google.com' driver.get(url) driver.maximize_window() # 열고나서 창을 크게 만들어줌 (사실상 필요 X) action = ActionChains(driver)
[Python] 웹 자동화를 위한 준비 - Chrome Driver 다운로드
·
python/자동화
1. 크롬드라이버 다운로드 사이트 접속 https://chromedriver.chromium.org/downloads ​ 2. 본인 크롬 버전에 맞는 드라이버를 선택 ​ * 본인 크롬 버전 보는법 크롬 접속 > 더보기 > 도움말 > Chrome 정보(G) ​ 버전 확인 (79.0~) ​ 3. 이후 본인 OS에 따라 zip 다운로드 ​ ​ 4. 다운 후, 해당 파일(exe)을 python을 돌릴 directory 안에 업로드 이미지, 내용 출처: https://countrymouse.tistory.com/entry/ChromeDriver
[Android] 파이어 베이스 연동 안될 때 해결 방법 - 안드로이드 스튜디오
·
App & Web/Android
firebase 연결 오류가 있을 경우 다음과 같은 해결방법이 있습니다. GPS가 켜져있는 경우 gps를 꺼주어야합니다. 애뮬레이터 자체에서 인터넷 연결이 안되는 경우 애뮬레이터 삭제 후 재설치 firebase 연동 문제 상단에서 파이어베이스를 누릅니다. cloud storage for firebase 버튼 클릭 두가지 해당사항이 모두 체크가 되어있어야합니다. 체크가 되어있으면 다음과 같은 로그가 뜨는 것을 확인할 수 있습니다. MainActivity에서 이미지를 가져와서 확인버튼을 누르면 업로드 됩니다. (조금 기다려야함) ** 소켓 구현부분을 soketFun() 함수로 따로 생성하였습니다. 이미지 업로드에 실패하면 소켓함수가 실행되지 않습니다. 이미지 업로드 여부에 관계없이 소켓함수를 실행시키고자하면..
[Python] 파이썬 자동화 시작하기
·
python/자동화
https://nadocoding.tistory.com/15 [나도코딩] 파이썬 활용편4 업무자동화 - 소개 이번에 준비한 주제는 '업무 자동화' 입니다. '업무 자동화'라고 해서 꼭 업무에만 사용되는 것은 절대 아니구요 ㅋㅋ 컴퓨터를 사용해서 하는 일이라면, 룰만 명확하다면 얼마든 nadocoding.tistory.com https://www.youtube.com/watch?v=exgO1LFl9x8 나도 코딩님의 영상과 게시글 위주로 작성할 예정입니다.
(파이썬 기본문법) 파일 입출력
·
python/기초
print 기능 >>> print("life" "is" "too short") lifeistoo short >>> print("life"+"is"+"too short") #큰따옴표로 둘러싸인 문자열은 +연산과 동일 lifeistoo short >>> print("life","is","too short") #문자열 띄어쓰기는 콤마로 한다 life is too short >>> for i in range(10): print(i,end=',') #개행없이 end에다가 끝문자를 지정 할 수 있다 0,1,2,3,4,5,6,7,8,9, 파일 열기 -> 파일 읽기/쓰기 -> 파일 닫기 #write.py file = open('text.txt','w') file.write('hello') file.close() 실행결..
[Android] 이미지 데이터를 다음 화면(서브 인텐트)로 옮기기 - Kotlin 코틀린
·
App & Web/Android
해당 게시글에서는 이전에 MainActivity에서 구현한 내용을 바탕으로 새로운 인텐트에 정보를 전달하는 과정을 구현하였습니다. ImgActivity 이미지 확인 (향후 업데이트할 사항) 이미지에 대한 정보를 확인할 수 있음 이전 버튼을 누르면 MainAcitivity로 이동 bulid.gradle, file_paths.xml 은 이전 포스트와 동일합니다. MainActivity,kt package com.example.cameraandgallery import android.Manifest import android.content.Intent import android.graphics.Bitmap import android.graphics.drawable.BitmapDrawable import and..
[Android] 카메라 & 갤러리 기능으로 이미지 불러오기 - Kotlin 코틀린
·
App & Web/Android
MainActivity 메인 폼 Camera & Gallery 로 이미지 가져오기 이미지 촬영 촬영 버튼을 누르면 카메라가 실행 카메라에서 찍은 사진을 이미지뷰에 나타냄 이미지 불러오기 불러오기 버튼을 누르면 갤러리에서 사진을 불러올 수 있음 - 갤러리에서 불러온 사진을 이미지뷰에 나타냄 bulid.gradle plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdkVersion 30 defaultConfig { applicationId "com.example.cameraandgallery" minSdkVersion 16 targetSdkVersion 30 versionCode 1 versionName "1.0" t..
[딥러닝] 밑바닥부터 시작하는 딥러닝 2 - Chapter 1 신경망 복습 (1)
·
공부정리/Deep learnig & Machine learning
참고 서적 도서명: Deep Learning from Scratch (밑바닥부터 시작하는 딥러닝) 저자 : 사이토 고키 출판 : 한빛 미디어 chapter 1 신경망 복습 1.1 수학과 파이썬 복습 - ‘벡터𝑣𝑒𝑐𝑡𝑜𝑟’와 ‘행렬𝑚𝑎𝑡𝑟𝑖𝑥’ 벡터 : 크기와 방향을 가진 양. 숫자가 일렬로 늘어선 집합 => 1차원 배열으로 표현 가능 행렬 : 숫자가 2차원 형태(사각형 형상)로 늘어선 것\ - 행렬의 원소별𝑒𝑙𝑒𝑚𝑒𝑛𝑡−𝑤𝑖𝑠𝑒 연산 NumPy는 서로 대응하는 원소끼리 (각 원소가 독립적으로) 연산이 이루어지는 element-wise 연산을 지원한다. - 브로드 캐스트 넘파이의 다차원 배열에서는 형상이 다른 배열끼리도 연산을 지원한다. - 벡터의 내적과 행렬의 곱 x=(x1,…,xn), y=(y1,…,y..
NLP - 참고문헌
·
notice
보호되어 있는 글입니다.
Programmers / 2개 이하로 다른 비트 / Python 파이썬
·
coding test - python/Programmers
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 2개 이하로 다른 비트 (2단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/77885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 양의 정수 x에 대한 함수 f(x)를 다음과 같이 정의합니다. x보다 크고 x와 비트가 1~2개 다른 수들 중에서 제일 작은 수 예를 들어, f(2) = 3 입니다. 다음 표와 같이 2보다 큰 수들 중에서 비트가 다른 지점이 2개 이하이면서 제일 작은 수가 3이기 때문입니다. 수비트다른 ..
Programmers / [3차] n진수 게임 / Python 파이썬
·
coding test - python/Programmers
*문제 출처는 프로그래머스에 있습니다. 문제 제목: [3차] n진수 게임 (2단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/17687 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 N진수 게임 튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다. 숫자를 0부터 시작해서 차례대로 말한다. 첫 번째 사람은 0, 두 번째 사람은 1, … 열 번째 사람은 9를 말..