11,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결웹 자동화 프로그램 만들기(파이썬 + 셀레니움)
구글드라이버 실행오류
위 코드와 같이 계속 드라이버 에러가 나는데 왜그런가여 ㅜㅜ
- 미해결웹 자동화 프로그램 만들기(파이썬 + 셀레니움)
실행이 안 됩니다
셀레니움과 크롬 실치를 했는데 실행하려고 하니 오류 페이지가 뜹니다 C:\Users\USER\miniconda3\python.exe C:\Users\USER\PycharmProjects\pythonProject1\video.py Traceback (most recent call last): File "C:\Users\USER\PycharmProjects\pythonProject1\video.py", line 3, in <module> driver = webdriver.Chrome("./chromedriver") File "C:\Users\USER\miniconda3\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__ self.service.start() File "C:\Users\USER\miniconda3\lib\site-packages\selenium\webdriver\common\service.py", line 72, in start self.process = subprocess.Popen(cmd, env=self.env, File "C:\Users\USER\miniconda3\lib\subprocess.py", line 971, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "C:\Users\USER\miniconda3\lib\subprocess.py", line 1456, in _execute_child hp, ht, pid, tid = _winapi.CreateProcess(executable, args, OSError: [WinError 193] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다 종료 코드 1(으)로 완료된 프로세스
- 미해결웹 자동화 프로그램 만들기(파이썬 + 셀레니움)
"크롬이 자동화된 프로그램에 의해 제어되고 있다며" 실행을 중단시킵니다. 실행 중단을 혹시 막을수는 없을까요?
from selenium import webdriver driver = webdriver.Chrome("./chromedriver") 이렇게 치면 화면이 잠깐 떳다가 바로 중단되서 사라지는데 실행 중단을 막을수 없을까요?
- 미해결웹 자동화 프로그램 만들기(파이썬 + 셀레니움)
sendkey 자동완성이..
send_keys 자동완성이 안되는데.. 왜그럴까요?자동완성은 안되고 직접 입력해서 실행하니까 동작은 해요
- 미해결웹 자동화 프로그램 만들기(파이썬 + 셀레니움)
class값을 못 찾아요.
아래와 같이 작성했는데.. photo요소를 찾을 수 없다는 에러메시지가 나타나는데 왜 그러는걸까요? from selenium import webdriverimport timedriver = webdriver.Chrome("./chromedriver")#driver.get("https://nid.naver.com/nidlogin.login?mode=form&url=https%3A%2F%2Fwww.naver.com")# 로그인#driver.find_element_by_id("id").send_keys("아무거나")#driver.find_element_by_id("pw").send_keys("아무거나")#driver.find_element_by_id("log.login").click()driver.get("https://pann.nate.com/")driver.find_element_by_class_name("talk").click()driver.find_element_by_class_name("photo").click()
- 미해결웹 자동화 프로그램 만들기(파이썬 + 셀레니움)
네이버 로그인 문제
셀레니움은 잘 설치된 것 같습니다. 그런데 네이버에 로그인 하는데 자동입력방지문자를 넣으라고 나옵니다. 물론 비밀번호도 다시 입력해야 하구요. 그렇다면 자동 로그인이 안되는 건데 어쩔 수가 없는 건가요?
- 미해결웹 자동화 프로그램 만들기(파이썬 + 셀레니움)
웹크롤링할때 선택자 대신 xpath로 사용할 수 없나요?
웹크롤링 강의땐 선택자 사용하시고, 이 강의에서 xpath를 통해서 특정 항목에 접근하는 법을 알려주셨는데, 혹시 BeautifulSoup에서도 selenium처럼 find_element_by_xpath처럼 xpath를 통해서 특정 항목에 접근할 수 있나요?? 크롤링하고자 하는 사이트의 선택자(selector)가 이유를 모르겠지만 코드에서 계속 오류가 나서요...
- 미해결웹 자동화 프로그램 만들기(파이썬 + 셀레니움)
스크린샷 스크린롤 하면서 찍기 문의드립니다.
안녕하세요! 개복치님 덕분에 프로그래밍에 흥미를 갖고 있습니다. 다름이 아니라 하나 제가 시도하는 스크린샷찍기가 있는데 프로그램 로직 순서는 아래와 같습니다. 네이버 접속 -> 다음 입력 후 -> 다음 링크 홈페이지 클릭해서 접속 후 -> 해당 다음 홈페이지 스크린샷 찍기 하지만 해당 다음 홈페이지까지는 완벽히 가는데 그 후에 스크린샷을 찍으려하면 원래 처음 탭인 다음을 검색한 네이버로 창이 옮겨져가서 스크린샷을 찍습니다...그래서 문제를 찾아서 보니 driver.get 부분이 네이버로 되어있으서 네이버에가서 스크린샷을 계속 찍는데 driver.get 부분 소스코드를 스크린샷 찍기전 driver.get("https://www.daum.net/") 이렇게 다시 get 해서 다음으로 가서 스크린샷을 찍습니다만.. 하지만 제가 원하는 홈페이지지 URL를 소스코드를 찾아서 계속 수기로 입력하는 방법인데 이러한 방법 보다 해당 홈페이지를 접속하면 해당 탭에 대한 스크린샷을 찍게 하는 방법은 없을까요? 혹시 몰라 소스코드 첨부합니다. 감사합니다! from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.chrome.options import Optionsimport timedriver = webdriver.Chrome("./chromedriver")driver.get("https://www.naver.com/")driver.find_element_by_name("query").send_keys("다음")time.sleep(2)driver.find_element_by_name("query").send_keys(Keys.ENTER)time.sleep(1)driver.find_element_by_xpath('//*[@id="main_pack"]/div[2]/ul/li/dl/dt/a').click()time.sleep(5)driver.refresh()time.sleep(1)driver.get("https://www.daum.net/")for i in range(1,6): driver.get_screenshot_as_file("screendata/daum{}.png".format(i)) #스크롤 기능 적산 값이 아니라 계속 포인트를 지정해줘야 내려감 #1000만큼 내려서 1000만큼 더내리고 싶으면 0,2000 을 해줘야됨 driver.execute_script("window.scrollTo(0,{}000)".format(i)) time.sleep(3) i += 1
- 미해결웹 자동화 프로그램 만들기(파이썬 + 셀레니움)
웹사이트에 ID가 안보이면 어떻게하나요?
영상대로 따라하고있는데 ID가 없네요 그럴경우는 어떻게해야하나요?