首页 文章

使用Python和BeautifulSoup使用数据属性刮取div

提问于
浏览
-3

我必须在python中使用BeautifulSoup刮一个网页 . 所以提取完整的div,它有关于相关信息的内容,如下所示:

<div data-v-24a74549="" class="row row-mg-mod term-row">

我写了 soup.find('div',{'class':'row row-mg-mod term-row'}) . 但它没有返回任何内容 . 我猜这与数据v值有关 . 有人能说出抓取这类数据的确切语法吗?

1 回答

  • 0

    尝试一下:

    from bs4 import BeautifulSoup
    content = """
    <div data-v-24a74549="" class="row  row-mg-mod term-row">"""
    
    soup = BeautifulSoup(content,'html.parser')
    for div in soup.find_all("div", {"class" : "row"}):
        print(div)
    

相关问题