Requests vs Selenium Python in Youtube

前端 未结 2 693
长发绾君心
长发绾君心 2021-01-21 01:51

When I use Selenium library to find the length of related channel in YouTube channel Page it gives me 12. But when I use Req

2条回答
  •  天涯浪人
    2021-01-21 02:17

    Sometimes the issue is caused by the soup object having different tags from the ones you see from dev tools, which is what is happening in your case. On analysing the soup object you'll notice the information you need is actually now in

    .

    This code will pull the results you want:

    import requests
    from bs4 import BeautifulSoup
    
    r = requests.get("https://www.youtube.com/channel/UCoykjkkJxsz7JukJR7mGrwg/about")
    soup = BeautifulSoup(r.content, 'html.parser')
    bb=soup.find_all('h3',class_='yt-lockup-title')
    print(len(bb))
    

提交回复
热议问题