무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Selenium 기본 과정
현재 네이버 코드가 바뀐거 같습니다.
현재 네이버 플레이스 페이지에서 펼쳐서보기 -> 더보기로 바뀌었는데 이부분 대처할수 있는 방법이 있을까요?
- 미해결Selenium 기본 과정
소스코드 링크
소스코드 링크가 있다고 하시는데 어디에 있는지 잘 모르겠어요아니면 보기쉽게 강의 마지막에 남겨주시는것도 좋을거같습니다
- 미해결Selenium 기본 과정
scroll 속성이 없다고 나오는 것 같아요..
File "C:\Users\aiden\Desktop\project\8. selenium basic\ch6 place track\app.py", line 40, in <module> ActionChains(드라이버).scroll(200,450,200,scrolly).perform() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^AttributeError: 'ActionChains' object has no attribute 'scroll' 이런 오류가 나옵니다.. 왜 속성이 없다고 나오는 걸까요?# 3-2. 없으면, 인피니티 스크롤 5번정도 실행 for _ in range(5): 업체_엘리먼트들 = 드라이버.find_elements(By.CSS_SELECTOR, 업체_id_셀렉터) if len(업체_엘리먼트들) < 1: print("순위권에 업체가 없어서, 스크롤을 합니다.") scrolly = 20000 # 드라이버.execute_script("window.scrollBy(0,20000);") ActionChains(드라이버).scroll(200,450,200,scrolly).perform() time.sleep(3)
- 미해결Selenium 기본 과정
스마트스토어 상품순위 문의 있습니다.
스마트스토어 상품 순위를 알고자 이런 코딩을 하는건데..타겟 상품 코드를 얻으려면자신이 직접 내 상품이 어디쯤 위치할지도 모르는 상황에서일일이 다 움직여서 찾아서 상품 코드를 얻어야 하는거 아닌가요? 타겟 상품 코드때문에 직접 찾아야 하는거면 이게 활용성이 있는가 싶어서 문의 드립니다.. 제가 잘못 이해하고 있는걸 수도 있고.. 궁금해서 문의 드립니다.. 강의는 정말 최고라 생각하고 잘 보고 있습니다. 다른분들의 강의들은 이론적으로, 쓸데없는 것만 만드는데. 김지유님의 강의는 실생활에서 활용할 수 있는 코딩을 하니 더 재밌게 따라하고 있습니다. 다른 강의들도 보고 싶은데 비용이 저한테는 고가이다보니 ㅠㅠ.. 감사합니다.
- 미해결Selenium 기본 과정
구름 ide에서 folder 아래 Scripts 폴더가 안 만들어져요
군인이라 사지방 윈도우 컴 사용 중이고 구름 ide 사용해서 따라가고 있어요. virtualenv 까진 잘 따라갔는데 python -m virtualenv folder해서 폴더는 잘 만들어졌는데 안에 Scripts 파일이 없어서 folder/Scripts/activate를 못하고 있어요. 혹시 구름 ide로 재현해서 알려주실 수 있나요?
- 해결됨Selenium 기본 과정
가상환경 설정 후 크롬 드라이버 다운받고 python .\app.py 코드를 쳤는데 에러가 나옵니다.
혹시 해결 방법이 있을까요..?
- 미해결Selenium 기본 과정
크롬 브라우저를 설치했는데 오류가 납니다
WARNING:root:Can not find chromedriver for currently installed chrome version.WARNING:selenium.webdriver.common.selenium_manager:Error getting version of chromedriver 115. Retrying with chromedriver 114 (attempt 1/5)DevTools listening on ws://127.0.0.1:63812/devtools/browser/632301c3-72fa-4031-8651-e5118822fe97 내용은 이러합니다 ㅜㅜ
- 미해결Selenium 기본 과정
BY.xpath로 자녀값도 가져올 수 있나요??
BY.xpath, "./.." 방법으로 부모값을 가져오는 방법에 대해 알려주셨는데요반대로 자녀 값을 가져오는 방법도 있을가요?
- 미해결Selenium 기본 과정
맥에서 개발환경 설정하는 법
맥에서 가상환경 활성화 하는 방법을 알고싶습니다
- 미해결Selenium 기본 과정
7강 질문이 있습니다.
상품고유번호(data-i)가 아닌 업체고유번호(data-ms)로 했을 때는 왜 작동이 안되는 걸까요?2페이지에 분명히 있는데, 못찾고 계속 지나갑니다.알려주시면 감사하겠습니다. from selenium import webdriver from selenium.webdriver.common.by import By import time import chromedriver_autoinstaller chromedriver_autoinstaller.install() 드라이버 = webdriver.Chrome() 진짜등수 = -1 등수 = -1 for 페이지인덱스 in range(1, 15): # 1. 페이지 방문 검색쿼리 = "em" 쇼핑링크 = f"https://msearch.shopping.naver.com/search/all?frm=NVSHPAG&origQuery={검색쿼리}&pagingIndex={페이지인덱스}&pagingSize=40&productSet=total&query={검색쿼리}&sort=rel&viewType=lst" 드라이버.get(쇼핑링크) time.sleep(2) # 2. 페이지 4-5번 내리기 for _ in range(4): 드라이버.execute_script("window.scrollBy(0,10000);") time.sleep(0.5) # 3. 타겟 상품이 노출되고 있는지 확인 # 4. 없다면 다음페이지로 이동 try: 타겟상품코드 = "4627652" 타겟상품_셀렉터 = f'a[data-ms="{타겟상품코드}"]' 찾은상품_엘리먼트 = 드라이버.find_element(By.CSS_SELECTOR, 타겟상품_셀렉터) 데이터 = 찾은상품_엘리먼트.get_attribute('data-nclick') 진짜등수 = 데이터.split(f"{타겟상품코드},r:")[-1].split(',')[0] 등수 = int(진짜등수) - (int(페이지인덱스) - 1) * 40 break except: print(f"{페이지인덱스} 페이지에서 타겟상품을 못찾음") #next page 방문해야 함 print(f"내상품의 진짜 등수는 : {진짜등수} 입니다.") print(f"내 상품은 {페이지인덱스} 페이지의 {등수}위에 노출되고 있습니다.") input()
- 미해결Selenium 기본 과정
click() 이 작동하지 않네요.
click() 이 작동하지 않는데요.왜 그럴까요?