스포티파이 로봇

스포티파이 로봇



웹 페이지에서 Spotify 재생 목록을 스크랩하고 싶습니다. 처음에는 셀레늄을 사용하려고 하지만 노래 목록이 동적으로 로드되기 때문에 전체 목록을 얻지 못하고 맨 아래로 스크롤해야 합니다. 그러면 모두 로드할 수 있습니다. 노래.

마지막으로 하나의 Visual Studio Code 자동화 개발 도구clicknium(2022년에 새로 출시될 예정임)를 찾았습니다. 정말 사용하기 쉽고 클릭 한 번으로 UI 요소를 찾을 수 있습니다.
두 개의 로케이터를 기록하고 몇 줄의 파이썬 코드를 작성하기만 하면 작업이 완료됩니다.

목록이 동적으로 로드되기 때문에 반복 인덱스를 사용하여 각 항목을 검색합니다. clicknium은 자동으로 항목을 보기로 스크롤할 수 있으므로 새 항목을 로드하도록 트리거하므로 동적 로드를 처리할 필요가 없습니다. .

제목과 저자에 파라메트릭 로케이터를 사용합니다.

title



하나의 항목에 여러 작성자가 있을 수 있으므로 다음 코드를 사용하여 여러 작성자의 이름과 링크를 가져옵니다.

    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 공식 사이트에서 동영상으로 시작할 수 있습니다.

좋은 웹페이지 즐겨찾기