BeautifulSoup返回None,即使元素存在



我正试图从这个网站上刮桌子:https://maya.tase.co.il/funds?view=all

当我查看后端代码时,我发现这个类用于第一个单元格(从右到左):tableCol col_1 ng-scope

现在,我的代码如下:
import requests
from bs4 import BeautifulSoup

URL = 'https://maya.tase.co.il/funds?view=all'
page = requests.get(URL)
soup = BeautifulSoup(page.content, 'html.parser')
results = soup.find('div',{'class':'tableCol col_1 ng-scope'})
print(results)

但是当运行上面的代码时,我得到None作为结果。当我尝试不同的元素时也是如此。有人知道可能的解决方法吗?我不知道我做错了什么。

提前感谢,Uri

试试这个:

from bs4 import BeautifulSoup as soup
from selenium import webdriver
import time
url = 'https://maya.tase.co.il/funds?view=all'
driver = webdriver.Chrome()
driver.get(url)
time.sleep(10)
soup_page=driver.page_source
soup_page=soup(driver.page_source,'html.parser')
time.sleep(20)
results=soup_page.find('div',{'class':'tableCol col_1 ng-scope'}).text
print(results)

time.sleep()是用来让页面正确加载的。

最新更新