Python 3.x 为什么终端显示无?

Python 3.x 为什么终端显示无?,python-3.x,web-scraping,beautifulsoup,python-requests,Python 3.x,Web Scraping,Beautifulsoup,Python Requests,我正在尝试使用python和BeautifulSoup4和请求来创建一个网站。本网站: 这是代码: import requests from bs4 import BeautifulSoup page = requests.get('https://live.alphatiming.co.uk/24hr') soup = BeautifulSoup(page.text, 'html.parser') div_all_row = soup.find_all('result_row') div_w

我正在尝试使用python和BeautifulSoup4和请求来创建一个网站。本网站: 这是代码:

import requests
from bs4 import BeautifulSoup
page = requests.get('https://live.alphatiming.co.uk/24hr')
soup = BeautifulSoup(page.text, 'html.parser')

div_all_row = soup.find_all('result_row')
div_which_row = soup.find('row_8640')

print (div_which_row)

当我把它放进终端时,它说没有。我的代码有什么问题吗?

您编写的代码运行正常,但无法返回结果行,因为只有在HTML检查器下运行以下命令时才会填充
div

<script type="text/javascript">
  var element = React.createElement(AppLiveResults, {device_type: "desktop" })
  ReactDOM.render(element, document.getElementById('react'));
</script>

var element=React.createElement(AppLiveResults,{device_type:“desktop”})
render(元素,document.getElementById('react');
这意味着当BS4在未运行代码的情况下将HTML代码刮取为原始代码时,
id=“react”
div不会填充结果


不幸的是,由于我对Java知之甚少,我无法进一步帮助您,但我希望这能为您提供答案

你的代码没有问题。我认为这个网站不是一次性加载的。当我们打开一个站点时,我们看到的是最终结果,get url在代码中可能并不完全相同。编辑:不过请注意,我对这个话题不太熟悉。你说网站不是一次性加载是什么意思?顺便说一句,我对这个也不是很熟悉,我对coding.print page.text很陌生,看看你得到了什么。你有你想要的一切吗?看起来很小。好吧,我试试看。不,不行。