python-3.x - 为什么在这个例子中不能通过类名进行抓取?
问题描述
我正在尝试从 url 中抓取表格,但我只能通过id
and not来抓取它class
,尽管只有一个这样的类。我的格式有问题吗?我已经尝试过find
或find_all
类似的变体,但我似乎无法弄清楚为什么我会得到一个空的list
或无的。
url = 'https://www.us-proxy.org/'
soup = BeautifulSoup(requests.get(url).text, 'html.parser')
table =soup.find("table" , { "class" : "table table-striped table-bordered dataTable"} )
这是我要抓取的部分
class="table table-striped table-bordered dataTable"
解决方案
也许尝试为课程设置一个数组?
soup.find('table', {'class':['table','table-striped','table-bordered','dataTable']}
推荐阅读
- list - 从两个分配一个项目?
- javascript - [[PromiseState]]:循环中的“拒绝”
- android-studio - 重置设置 Android Studio 4.1.2
- for-loop - 如何使用 For 循环仅提取字符串
- php - 通过 $ _GET 页面并通过 .htacess 操作 URL
- python - 以块的形式对数组进行多处理
- c++ - C++如何使用前向声明类的方法
- angular - 如何将包含形状文件数据的自定义图块集与高程值一起添加到地图框
- android - AOSP 构建在 .mk 文件中显示所有 PRODUCT_PACKAGES 变量
- java - MacOS Big Sur 11.1 无法启动 eclipse 安装程序