목록전체 글 (110)
David의 개발 이야기!
함께 으쌰으쌰하고 있는 개발자님께서 추천해주셔서 후다닥 강의를 들어보았다! 막연하기만 AWS가 조금이나마 친숙해지는 계기가 되었고, 좀 더 알아보아야겠다고 다짐해보는 계기가 되었다. 1. VPC ( Virtual Private Cloud ) VPC 란 사용자가 정희하는 IP주소 범위 선택, 서브넷 생성, 라이팅 테이블 및 네트워크 게이트웨이 구성등 가상 네트워킹 환경을 말한다! 위의 말처럼, Amazon VPC는 인터넷에 액세스할 수 있는 웹서버를 위한 퍼블릭 서브넷, 인터넷 액세스가 없는 프라이빗 서브넷( DB나 애플리케이션 서버)을 만들고 Security group 등을 사용해 각 서브넷에서 EC2들을 제어할 수 있는 환경이다! 예를 들어서, 어떤 서브넷에 인터넷으로 향하는 길목을 만들어 외부에서 접..
아이프레임은 HTML Inline Frame 요소이며 inline frame의 약자이다. 효과적으로 다른 HTML 페이지를 현재 페이지에 포함시키는 중첩된 브라우저로 iframe 요소를 이용하면 해당 웹 페이지 안에 어떠한 제한 없이 다른 페이지를 불러와서 삽입 할 수 있다! 그래서, 크롤링을 할때, 상당히 문제가 되는데! 간혹가다가 NO SUCH ELEMENT ERROR가 뜨면 의심해볼만 하다! [ 크롤링시 포인트 ] # 매번 iframe 확인해야되나...? -> No Such Element 에러시, # 1. css 선택자 잘 썼는지 확인 # 2. time.sleep()을 길게 조정 # 3. 프레임안에 들어왔는지 확인! # iframe 전환은 바깥에서 안으로만 가능하다! 바깥에서 안은 안됨! ifram..
인스타그램에 자동으로 로그인해서 특정 키워드에 대한 모든 게시물에 "좋아요"를 누르는 프로그램을 만들어보았다! [ 키워드를 입력하고 인스타그램에 로그인 하는 부분 ] hash_tag = input("해쉬태그 입력 >>> ") browser = webdriver.Chrome("./chromedriver") url = browser.get("https://www.instagram.com/?hl=ko") time.sleep(3) id = browser.find_element_by_name("username") #name 속성값으로 가져오는 방법! #find_element_by_css_sellector써도 무관! id.send_keys("아이디 입력") pw = browser.find_element_by_nam..
네이버 클라우드 플랫폼에 있는 API를 활용해 간단한 변형 실습을 해보았다! 다양한 서비스들이 제공되고 있음에 다시 한번 놀랐고, 클로바AI도 제공이 되서 더욱 신기했다! 나중에 좀 더 실력이 쌓이면 저런 API를 활용해서 실제로 사람들에게 도움이 되는 서비스도 만들어보고 싶다!! (이런식으로도 돈을 벌수 있구나..에 감탄했다...ㅎㅎ) 예제코드를 네이버에서 제공이되어서, 적절하게만 수정하면 바로 테스테해볼 수 있었다! [ 전체 코드 ] import sys import requests api_id = "***************" api_pw = "***************" client_id = api_id client_secret = api_pw lang = "Kor" # 언어 코드 ( Kor, ..
파이썬에서 dictionary를 json를 변환하거나 json을 dictionary로 변환해야하는 경우가 생기면 어떻게 해야될까? json 라이브러리의 loads와 dumps를 이용하면 dictionary와 json간의 변환이 가능하다! ※ json은 키-값 쌍으로 이루어진 데이터를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷 ※ dictionary는 파이썬의 자료형 중 하나로 키-값으로 연결되어있는 순서가 없는 집합 자료형 [ 참고 코드 ] import json #육안으로는 똑같아 보이지만... 이는 함정이다. json_data = {'message': {'result': {'translatedText': '후후 지금 시간은 1시 20분입니다.'}}} dict_data = {..
파파고 API를 이용해 "코리아헤럴드"신문을 번역프로그램을 만들어보는 실습을 하였다. [ 코리아 헤럴드 크롤링 코드 ] keyword = input("영어로 키워드 입력 >> ") page_num = 1 while True: url = "http://www.koreaherald.com/search/index.php?q={}&sort=1&mode=list&np={}&mp=1".format(keyword, page_num) code = req.urlopen(url) soup = BeautifulSoup(code, "html.parser") articles = soup.select("ul.main_sec_li > li > a") if len(articles) == 0: break for i in article..