스포티파이 로봇
스포티파이 로봇
웹 페이지에서 Spotify 재생 목록을 스크랩하고 싶습니다. 처음에는 셀레늄을 사용하려고 하지만 노래 목록이 동적으로 로드되기 때문에 전체 목록을 얻지 못하고 맨 아래로 스크롤해야 합니다. 그러면 모두 로드할 수 있습니다. 노래.
마지막으로 하나의 Visual Studio Code 자동화 개발 도구clicknium(2022년에 새로 출시될 예정임)를 찾았습니다. 정말 사용하기 쉽고 클릭 한 번으로 UI 요소를 찾을 수 있습니다.
두 개의 로케이터를 기록하고 몇 줄의 파이썬 코드를 작성하기만 하면 작업이 완료됩니다.
목록이 동적으로 로드되기 때문에 반복 인덱스를 사용하여 각 항목을 검색합니다. clicknium은 자동으로 항목을 보기로 스크롤할 수 있으므로 새 항목을 로드하도록 트리거하므로 동적 로드를 처리할 필요가 없습니다. .
제목과 저자에 파라메트릭 로케이터를 사용합니다.
하나의 항목에 여러 작성자가 있을 수 있으므로 다음 코드를 사용하여 여러 작성자의 이름과 링크를 가져옵니다.
element = tab.find_element(locator.chrome.open.div_author, {'index':index})
authers = element.children
for item in element.children:
artist.append(item.get_text())
link.append(item.get_property('href'))
Clicknium을 사용해보고 싶다면 clicknium 공식 사이트에서 동영상으로 시작할 수 있습니다.
Reference
이 문제에 관하여(스포티파이 로봇), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/kayyolo/a-spotify-robot-824
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
element = tab.find_element(locator.chrome.open.div_author, {'index':index})
authers = element.children
for item in element.children:
artist.append(item.get_text())
link.append(item.get_property('href'))
Reference
이 문제에 관하여(스포티파이 로봇), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kayyolo/a-spotify-robot-824텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)