href 가져오기
안녕하십니까 강사님
아래는 강의에 나온 href 속성을 가져오는 명령문인데,
어떤 경우에는 get.attribute를 사용하고, 어떤 경우에는 attrs를 사용합니다.
강의 중에 "이건 리스트 형태로 나오니까...."와 같은 말씀을 하시면서 attrs를 사용하셨는데,
어떤 경우에 리스트로 나오는 것을 파악하고 attrs 또는 get.attribute를 써야 하는지 이해하기 어렵습니다.
- link = item.find_element(By.CSS_SELECTOR, '#__next > div > div.style_container__1YjHN > div.style_inner__18zZX > div.style_content_wrap__1PzEo > div.style_content__2T20F > ul > div > div:nth-child(1) > li > div > div.basicList_info_area__17Xyo > div.basicList_title__3P9Q7 > a').get_attribute('href')
print(name, price, link)
2. for article in articles:
links = article.select("a.info")
if len(links) >= 2:
url = links[1].attrs["href"]
답변 1
0
1. .get_attribute('속성명')는 selenium을 사용할 때 속성을 가져오기 위한 "메소드"입니다.
2. .attrs 는 beautifulsoup에서 속성을 가져오기 위한 "딕셔너리" 자료형입니다.
"메소드"에 대한 이해가 추가적으로 필요하다면 클래스와 객체 문법을 상세하게 공부해 보세요!
아래 영상을 참고해 보세요.
https://www.youtube.com/watch?v=FRHGtAvU03Q&ab_channel=%EC%8A%A4%ED%83%80%ED%8A%B8%EC%BD%94%EB%94%A9
"딕셔너리"에 대한 이해가 필요하다면 아래 영상을 보세요.
https://www.youtube.com/watch?v=ERpdL-z9cn4&list=PLNO7MWpu0eeVfqT9ehXWf9CdRALusjUsU&index=14&ab_channel=%EC%8A%A4%ED%83%80%ED%8A%B8%EC%BD%94%EB%94%A9
셀레니움 환경설정 오류
0
79
2
네이버 로그인 관련
0
366
2
안녕하세요 셀레니움에 대해서 질문
0
104
1
크롤링 연습사이트 문의
0
122
2
선택자 질문
0
89
2
'특정 요소가 나타날 때까지 스크롤' 부분 에러
0
90
2
자동 로그인 질문
0
107
2
44강 제목, 링크
0
115
1
원하는 값이 없을 때
0
106
2
크롤링한 링크가 엑셀로 들어가면 작동이 안되요
0
251
2
셀레니움 PDF자료는 받을 수 있나요
0
108
2
글목록 추출하기
0
111
2
메일 자동화 로그인 중복방지문자해결 오류 및 명시적 대기 질문
0
99
2
강의 노트가 어디에 있는건가요?
0
82
2
강의 커리큘럼 질문
0
112
1
조건문 else 사용하지 않는 이유
0
84
2
셀레니움으로 접근할 수 없는 경우
0
109
2
웹페이지 변경
0
82
2
자바스크립트로 태그 선택 시 질문입니다.
1
72
2
수료증은 어떻게 받나요?
0
129
2
class명을 활용하여 선택자를 만들지 않는 경우..?
0
67
2
드라이버가 안 열려요
0
90
2
이거 해결방법 아시는 분?
0
124
2
네이버 지식인 크롤링..
0
217
2





