python - 如何在具有多个标签的网站上定位 div 标签
问题描述
我正在尝试从具有多个信息选项卡的以下网站中提取数据:https ://www.cryptocompare.com/coins/abt/overview 。我只对“ICO”信息选项卡下的信息感兴趣,但我无法在此信息选项卡下找到所有 div 标签
我尝试使用 class=info-box 查找所有 div 标签,但这仅返回网站上第一个信息选项卡“详细信息”中包含的信息。我猜这是因为网站打开时所有“ICO”信息都被隐藏了。我当前的代码如下,它只允许我从“详细信息”表中提取信息
from lxml import html
import requests
import pandas as pd
import time
import re
from selenium import webdriver
from bs4 import BeautifulSoup
url = "https://www.cryptocompare.com/coins/abt/overview"
browser.get(url)
html_source = browser.page_source
data = html_source.encode('utf-8')
soup = BeautifulSoup(data,"lxml")
ICO = soup.find_all("div", class_="info-box")
print (ICO)
请帮助在“ICO”信息选项卡下找到 div 标签
解决方案
page = requests.get(url)
if page.status_code == 200:
soup = BeautifulSoup(page.content, 'lxml')
details = soup.find_all('div', class_ ='col-md-4 col-sm-4 col-xs-6 ng-scope')
我还没有测试我的代码,但上面应该给你所有的信息。
推荐阅读
- amazon-web-services - 如何解决错误““消息”:“用户:匿名无权执行:iam:PassRole on resource”
- vue.js - 如何居中对齐表格 - PDFMAKE
- c# - asp:GridView -> asp:TemplateField 调用公共方法在控件内部不可用
- javascript - 使用 javascript/jQuery 从路径获取图像时发现重复的结果
- javascript - 谷歌分析页面数据和 api 响应之间是不同的
- windows - 在 Windows 7 中从命令行控制鼠标设置
- python - 查找特定 k-means 集群的大小
- python - Python 输入,命名元组在调用 _asdict() 时缺少默认值
- highcharts - 带类别的Highchart折线图不占全宽
- java - 如何扫描用户输入以确认执行 DELETE 操作