from urllib.parse import quote_plus
from bs4 import BeautifulSoup
from selenium import webdriver

driver = webdriver.Chrome("D:\python\youtube\chromedriver.exe")
driver.get('https://sosul.network/series/platform/best/kakao/')

html = driver.page_source
soup = BeautifulSoup(html, 'html.parser')

product= soup.select('.product-list.series-list.p-t-15')

for i in product:
    print(i.select_one('.product-category').text)
    print(i.select_one('.product-author').text)
    print(i.select_one('.product-title').text)
    print()

driver.close()

목적은 웹소설 랭킹 긁어서 텍스트로 출력하는 건데, 일단 실행하면 작동하긴 합니다.


로맨스판타지

다나안

구미호를 잘못 키웠다


이렇게 결과값이 나오는데, 전 해당 랭킹이 있는 클래스인 product-list.series-list.p-t-15 클래스 내에서 계속 반복하면서 다른 랭크의 장르 저자 제목도 긁어올 줄 알았는데 하나만 긁어오고 드라이버를 종료해버립니다.


해당 html도 가져오겠습니다. 형님




어디가 문제 있는 건지, 아니면 제가 뭘 공부해야하는지라도 알려주시면 감사하겠습니다 예수님부처님형님