Python 如何从名为section的标记中提取数据

Python 如何从名为section的标记中提取数据,python,web-scraping,Python,Web Scraping,我正试图从一个数据库中提取一些数据(几率) 数据包含在表示表的标记中 我的问题是,当我试图提取这个标签时,我的答案是None,而我想获取这个名为的标签中包含的所有数据 #/usr/bin/python3 #-*-编码:utf-8--*- 导入请求 从bs4导入BeautifulSoup 导入csv #从winamax导入用于足球的htlm winamax_足球_数据=请求。获取('https://www.winamax.fr/paris-sportifs/sports/1/') conten

我正试图从一个数据库中提取一些数据(几率)

数据包含在表示表的标记

我的问题是,当我试图提取这个标签时,我的答案是
None
,而我想获取这个名为
的标签中包含的所有数据

#/usr/bin/python3
#-*-编码:utf-8--*-
导入请求
从bs4导入BeautifulSoup
导入csv
#从winamax导入用于足球的htlm
winamax_足球_数据=请求。获取('https://www.winamax.fr/paris-sportifs/sports/1/')  
contenu\u winamax\u soccer\u data=beautifulsou(winamax\u soccer\u data.content,'lxml')
title=contenu\u winamax\u soccer\u data.title
印刷品(标题);打印(“\n”)
winamax_soccer_赔率=contenu_winamax_soccer_数据。查找('section',attrs={'class':“event list”})
打印(winamax_足球_赔率)

您知道,网页中的内容会生成静态或/或动态。当您在web浏览器(如chrome)中使用“查看页面源代码”选项时,您只需获得用于创建页面的原始HTML,而不是生成动态页面的表格内容。
当您使用
request.get()
时,您会得到静态HTML内容和动态生成的
,因此结果是



我希望它能帮助你:)

你知道,网页中的内容会产生静态或/或动态的效果。当您在web浏览器(如chrome)中使用“查看页面源代码”选项时,您只需获得用于创建页面的原始HTML,而不是生成动态页面的表格内容。
当您使用
request.get()
时,您会得到静态HTML内容和动态生成的
,因此结果是



我希望它能帮助你:)

你懂PHP吗?如果是,您可以使用此包将代码导入DOM,然后提取数据

以您的案例为例:

include('simple_html_dom.php');
$data = '<section class="event-list">';
$html = str_get_html($data);    
foreach($html->find('section') as $e){
    $classname = $e->class;
}   
include('simple_html_dom.php');
$data='';
$html=str_get_html($data);
foreach($html->find('section')作为$e){
$classname=$e->class;
}   

你懂PHP吗?如果是,您可以使用此包将代码导入DOM,然后提取数据

以您的案例为例:

include('simple_html_dom.php');
$data = '<section class="event-list">';
$html = str_get_html($data);    
foreach($html->find('section') as $e){
    $classname = $e->class;
}   
include('simple_html_dom.php');
$data='';
$html=str_get_html($data);
foreach($html->find('section')作为$e){
$classname=$e->class;
}   

节事件列表是异步加载的,因此您无法使用此方法从标记中提取数据,或者在运行程序之前保存网页,或者为此场景使用phantomjs之类的高级刮刀。节事件列表是异步加载的,因此您无法使用此方法从标记中提取数据,在运行程序之前保存网页,或者在这种情况下使用phantomjs之类的高级刮刀