분류 전체보기 139

[Appgyver-과일정보] 1. Airtable 설정 및 REST API 확인

과일정보의 최종 완성 모습입니다. 페이지를 열면 미리 저장한 과일정보가 리스트로 출력됩니다. 리스트 페이지에서는 과일 이름과 평점을 별 아이콘으로 표시합니다. 과일 이름을 클릭하면 해당 과일의 상세 페이지로 이동합니다. 상세 페이지에서는 과일 이름과 사진, 설명이 표시됩니다. 참고로... 휴대폰 화면으로 보고 싶다면 앱스토어 들어가셔서 appgyver 검색 하시면 어플이 있습니다. 해당 어플 설치하시면 작업중인 프로젝트 확인이 가능합니다. 1. Data Resource 데이터베이스는 REST API를 지원하며 간단하게 사용할 수 있는 Airtable을 이용합니다. Airtable은 무료 계정 가입할 수 있으며 Airtable 관련 자세한 내용은 여기서 설명하지 않겠습니다. https://www.airta..

Builder/Appgyver 2021.05.24

[Appgyver] 설정 및 Composer Pro 기본 화면

요즘 코딩 없이 App을 개발할 수 있는 도구들이 많이 나옵니다. 유투브를 보다보니 아래와 같이 NO-CODE 빌더를 소개하는 내용도 있더군요. https://www.youtube.com/watch?v=3_ftZdc-sYI&t=261s 그 중 Appgyver을 몇달 전에 알게 되었고 이번에 백수된 김에 자세히 공부해보려 합니다. Appgyver 1. URL : https://appgyver.com/ AppGyver The world's first professional no-code platform to build React and React Native based apps for mobile, web and more. Sign up for the free-forever developer plan and..

Builder/Appgyver 2021.05.21

[python] 파이썬 파일 함수 (File Methods)

1. close() - open된 파일을 닫음 - 만약 닫지 않는다면 다른 프로그램에서 해당 파일을 변경할 수 없음 - 참고 : https://www.w3schools.com/python/ref_file_close.asp >> f = open('test.txt', 'r', encoding='utf8') >> print(f.read()) >> f.close() This is test file. https://ggondae.tistory.com 한글도 잘 될거에요 - with문을 사용하여 파일을 open할 경우 파일은 구문 내에서만 유효 >> with open('test.txt', 'r', encoding='utf8') as f: ... print(f.read()) 2. fileno() - 정수형 파일 기술..

Python/ETC 2021.05.18

[python] 파이썬 셋 함수 (Set Methods)

1. add(element) - 첫번째 인자로 받은 값을 set에 추가 - 인자로 받은 값과 동일한 값이 이미 set에 있다면 추가되지 않음 (중복 허용하지 않음) - 참고 : https://www.w3schools.com/python/ref_set_add.asp >> f = {'apple', 'banana', 'cherry'} >> f.add('orange') >> print(f) >> f.add('apple') >> print(f) {'apple', 'banana', 'cherry', 'orange'} {'apple', 'banana', 'cherry', 'orange'} 2. clear() - set에 있는 모든 데이터 삭제 - 참고 : https://www.w3schools.com/python/r..

Python/ETC 2021.05.18

[python] 파이썬 딕션너리 함수 (dictionary Methods)

1. clear() - dict내 모든 데이터 삭제 - 참고 : https://www.w3schools.com/python/ref_dictionary_clear.asp >> car = {"brand": "Ford", "model": "Mustang", "year": 1964} >> car.clear() >> print(car) {} 2. copy() - dict를 복사하여 반환 - copy()는 object 자체를 복사하는 것으로 원본 object의 데이터가 바뀌어도 복사된 object의 데이터가 변하지 않음 - 반면 변수를 대입하면 변수만 바뀔 뿐 변수가 바라보는 object는 동일하므로 변경된 데이터가 동일하게 적용됨 - 참고 : https://www.w3schools.com/python/ref_di..

Python/ETC 2021.05.17

[python] 파이썬 리스트/튜플 함수 (list/tuple Methods)

1. list.append(element) - 리스트에 인자로 받은 값을 추가 - 참고 : https://www.w3schools.com/python/ref_list_append.asp >> a = ['apple', 'banana', 'cherry'] >> b = ['ford', 'BMW', 'Volvo'] >> a.append('orange') >> print(a) ['apple', 'banana', 'cherry', 'orange'] >> a.append(b) >> print(a) ['apple', 'banana', 'cherry', 'orange', ['ford', 'BMW', 'Volvo']] 2. list.clear() - 리스트의 모든 값을 삭제 - 참고 : https://www.w3schoo..

Python/ETC 2021.05.17

[python] 파이썬 문자열 함수 (String Methods)

1. capitalize() - 문자열 중 첫번째 캐릭터를 대문자로 변경 - 참고 : https://www.w3schools.com/python/ref_string_capitalize.asp >> str = 'hello world' >> x = str.capitalize() >> print(x) Hello world 2. casefold() - 문자열을 유니코드로 변환한 후 소문자로 변경, lower() 보다 더 많은 문자열 변환 가능 - 참고 : https://www.w3schools.com/python/ref_string_casefold.asp >> str = "abcAbCdßß" >> x = str.casefold() >> y = str.lower() >> print(f'casefold() : {x..

Python/ETC 2021.05.16

[python] 파이썬 내장함수 (Built-in Functions)

- 함수의 인자 중 Bold는 필수 인자 - print()는 가급적 생략 1. abs(n) - 입력받은 숫자형 값을 절대값으로 반환 - 참고 : https://www.w3schools.com/python/ref_func_abs.asp >> abs(-2.56) 2.56 2. all(iterable) - 반복 가능한 object를 받아 요소가 모두 참이면 True, 하나라도 거짓이 있다면 False 반환 - 참고 : https://www.w3schools.com/python/ref_func_all.asp >> list = [True, True, True] >> all(list) True >> list = [True, True, False] >> all(list) False >> list = [] >> all..

Python/ETC 2021.05.14

[BeautifulSoup, selenium] 동적 스크롤 페이지 스크래핑

구글 플레이 영화 페이지에 접속하여 할인이 적용된 영화 리스트를 가져온다. 해당 페이지는 동적 페이지로 스크롤을 내려야 나머지 영화가 로딩되기 때문에 selenium으로 페이지를 열어 스크롤을 내리고 스크래핑한다. from selenium import webdriver from bs4 import BeautifulSoup import time URL = 'https://play.google.com/store/movies/top' driver = webdriver.Chrome() driver.maximize_window() driver.get(URL) driver.implicitly_wait(10) # 스크롤 끝까지 내리기 prev_height = driver.execute_script('return do..

RPA/Python 2021.05.14

[BeautifulSoup] 기업 시가총액 순위, 엑셀/CSV로 저장

네이버 금융 페이지 중 시가총액 순위 페이지에서 데이터를 가져와 엑셀과 CSV로 저장 Power Automate Desktop 버전은 아래 링크에서 확인할 수 있습니다. https://ggondae.tistory.com/99 [Power Automate Desktop] 기업 시가총액 순위, 엑셀 저장 (Detail Version) 심플버전에서는 웹 페이지의 표를 전체 HTML테이블 추출을 통해 한번에 가져와 엑셀로 저장하였습니다. 그러다보니 엑셀이 완전한 형태로 만들어지지 않게 되었고 다음 작업을 자동화로 만들기 ggondae.tistory.com import requests from bs4 import BeautifulSoup from openpyxl import Workbook import csv H..

RPA/Python 2021.05.13
반응형