inflearn logo
강의

講義

知識共有

実践でマスターするWebクロールとWebページ自動化&実戦活用

XPATH、LINK TEXT、PARTIAL LINKTEXTの使い方

셀레니움 By.XPATH 를 이용한 키워드 입력 작성 질문입니다.

662

solim5351

投稿した質問数 4

0

By.XPATH를 이용한 태그 선택과 키워드 입력 방법 강의를 들었는데요.

 

강의에서 말씀하신대로 코드를 작성하였는데 키워드가 검색창에 입력이 되지 않습니다.

 

개발자도구에서 확인한 네이버 검색란 태그를 다음과 같이 확인하였습니다.

 

제가 입력한 코드는 아래와 같습니다.

 

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from webdriver_manager.chrome import ChromeDriverManager
import time

options = Options()

options.add_argument("--start-maximized")
options.add_experimental_option("detach", True)

service = Service(ChromeDriverManager().install())

driver = webdriver.Chrome(service=service, options=options)

url= "https://naver.com"

# 요소 선택하는 법 #
# driver.find_element(By.CLASS_NAME)
# driver.find_element(By.ID)
# driver.find_element(By.CSS_SELECTOR)
# driver.find_element(By.NAME)
# driver.find_element(By.TAG_NAME)
# driver.find_element(By.XPATH)

# driver.find_element(By.LINK_TEXT)
# driver.find_element(By.PARTIAL_LINK_TEXT)

driver.get(url)
time.sleep(2)

"""
<input id="query" name="query" type="search" title="검색어를 입력해 주세요." 
placeholder="검색어를 입력해 주세요." maxlength="255" autocomplete="off" 
class="search_input" data-atcmp-element="">
"""

driver.find_element(By.XPATH, '//input[@title="검색어를 입력해주세요."]').send_keys("박효신")

python 웹-크롤링 selenium beautifulsoup by.xpath

回答 2

2

weallnoob

사용하신 '//input[@title="검색어를 입력해주세요."]') 를 아래처럼 변경해주세요.
'//input[@title="검색어를 입력해 주세요."]')

0

solim5351

감사합니다!

0

kimfl

weallnoob님이 좋은 답변을 달아주셨습니다.

멜론 사이트 수집부터 안됩니다

0

55

1

강의 시점이랑 현재랑 네이버 사이트 변화가 많은거 같아서 질문드립니다.

0

53

1

-href 가져오기

0

88

2

수업내용 프로젝트의 완성된 코드는 제공이 안돼나요?

0

154

1

안녕하세요 쿠팡 크롤링 막힌거 같아요 3번돌리니깐 막았어요 해결방법없을까요?

0

3576

1

쿠팡 BeautifullSoup 헤더넣어도 막히네요

0

441

1

네이버 쇼핑 크롤링 1 코드 사용 시, 접속 제한됐을 때의 해결 방법이 궁금합니다.

0

3158

1

추가 강의 업데이트 있나요?

0

244

1

lambda 중에 문의가 있습니다.

0

269

1

텔레그램 sendMessage 시 400에러가 뜹니다.

0

896

2

ftp 로긴 문제입니다. ㅜ

0

399

2

네이버 쇼핑 크롤링 질문입니다.

0

366

1

XPATH 네이버에서 카페 찾는 과정 문의입니다.

1

311

1

쿠팡 이미지 파일 다운받기에서 동일하게 코드 작성 후 요청하였지만 파일 다운로드가 안됩니다.

0

803

2

파이썬에 키워드를 치는게 아닌...

0

274

2

50프로 수강중입니다~

0

217

1

제품 링크를 타고 들어가야 원하는 정보가 나오는 사이트

0

377

2

lst = lst50 + lst100 이거 대신에

0

318

2

증권, 메일 등 서비스 목록을 못가져와요 ㅠㅠ

1

279

1

네이버에 view탭이 업데이트가 됐는지 없어졌네요... ㅠㅠ

1

243

1

선생님이랑 똑같이 적었는데 저는 왜 오류가 날까요?ㅠ

0

352

2

네이버쇼핑 크롤링 문의

0

425

2

asyncio.run() cannot be called from a running event loop 에러 질문 드립니다

0

3880

4

멜론 유저에이전트 값 입력했음에도 창접속이안되여 ㅜㅜ

0

245

1