달러💰 이렇게 비싸져도 되냐?! AWS를 탈출하고 비용절약하자!
AWS를 사용해오다 자체 서버로 전환한 과정과 이유를 공유합니다. 비용 절감, 보안 강화, 물리 서버 운영의 장점, 그리고 다단계 인증(MFA)을 적용한 방법을 소개합니다. B2B 서비스의 특성을 고려한 성공적인 서버 운영 전략을 확인해보세요.
숨겨진 웹 요소, Shadow DOM을 수집하는 방법을 알아보세요. 이 글에서는 Shadow DOM의 개념부터 iframe과의 비교, 크롤링까지 다양한 내용을 다룹니다.
<custom-settings> #shadow-root <settings-panel> #shadow-root <settings-content> #shadow-root <input id="customInput"> </settings-content> </settings-panel> </custom-settings>
<input id="customInput">
def get_shadow_root(element, driver): return driver.execute_script('return arguments[0].shadowRoot', element) driver = ... # Selenium 웹 드라이버 초기화 # 첫 번째 Shadow DOM 접근 root1 = driver.find_element_by_tag_name('custom-settings') shadow_root1 = get_shadow_root(root1, driver) # 두 번째 Shadow DOM 접근 root2 = shadow_root1.find_element_by_tag_name('settings-panel') shadow_root2 = get_shadow_root(root2, driver) # 세 번째 Shadow DOM 접근 root3 = shadow_root2.find_element_by_tag_name('settings-content') shadow_root3 = get_shadow_root(root3, driver) # 원하는 요소에 접근 input_element = shadow_root3.find_element_by_id("customInput")
AWS를 사용해오다 자체 서버로 전환한 과정과 이유를 공유합니다. 비용 절감, 보안 강화, 물리 서버 운영의 장점, 그리고 다단계 인증(MFA)을 적용한 방법을 소개합니다. B2B 서비스의 특성을 고려한 성공적인 서버 운영 전략을 확인해보세요.
웹 크롤링과 스크래핑의 기본적인 차이점을 알아보고, Ruby 언어를 사용하여 간단한 크롤링과 스크래핑 예제를 실습해보세요. Nokogiri와 open-uri 라이브러리를 활용한 효과적인 데이터 수집 방법을 배워보십시오.
(주)해시스크래퍼
서울특별시 강서구 마곡중앙로 161-8 두산더랜드파크 C동 1121호
대표이사 김경호 | 사업자등록번호 445-88-01059
전화 02-6952-1804
Email: help@hashscraper.com