Python/Crawling
[Crawling] 스타벅스 매장 주소 가져오기
퓨어맨
2022. 6. 9. 08:55
from selenium import webdriver as wb
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup as bs
import time
url = 'https://www.starbucks.co.kr/store/store_map.do'
driver = wb.Chrome()
driver.get(url)
l_search = driver.find_element_by_css_selector('header.loca_search')
l_search.click() # 지역검색
time.sleep(0.2)
local = driver.find_elements_by_css_selector('ul.sido_arae_box > li')
local[2].click() # 광주클릭
time.sleep(0.2)
gu = driver.find_elements_by_css_selector('a.set_gugun_cd_btn')
add_list = []
for i in range(len(gu)):
if i != 0:
gu = driver.find_elements_by_css_selector('a.set_gugun_cd_btn')
gu[i].click() # 구 클릭
time.sleep(0.2)
soup = bs(driver.page_source, 'lxml')
add = soup.select('#mCSB_3_container > ul > li > p')
for i in add:
add_list.append(i.text)
l_search = driver.find_element_by_css_selector('header.loca_search')
l_search.click() # 지역검색
time.sleep(0.2)
local = driver.find_elements_by_css_selector('ul.sido_arae_box > li')
local[2].click() # 광주클릭
time.sleep(0.2)
# 결과 출력
add_list