Beautifulsoup - 从 Google 课堂网站检索 div jsname

我在以下 div jsname 标记下嵌套了许多 div,其中多个 div 格式相同,没有类名或 id:


<div jsname="rymPhb">

通常使用 beautifulsoap 我可以用 id 或类名解析 div。如下图所示..


import requests

from bs4 import BeautifulSoup


URL = 'https://classroom.google.com/u/1/w/MTU4MjQxMDg5NFpa/tc/MTU4MzA0ODYwOTU3'

page = requests.get(URL)

soup = BeautifulSoup(page.content, 'html.parser')

idresults = soup.find(id='DivIDName')

print(idresults)

clasresults = soup.find(class_'DivClassName')

print(clasresults)

是否可以用js名称解析我正在寻找的数据?这就是我的元素的一小部分在谷歌课堂上的样子?


我尝试以如下格式使用 div 类:


YzsI5e ddKhVc YVvGBb


然而,每次解析都会返回 None。我对自己做错的事感到迷失。


Cats萌萌
浏览 94回答 1
1回答

Smart猫小萌

你可以这样div使用:jsnamediv&nbsp;=&nbsp;soup.find('div',&nbsp;jsname&nbsp;=&nbsp;"rymPhb")然后你就可以在标签下找到你想要的任何东西div。希望这有帮助!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python