我正试图从这个网站上刮桌子: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()
是用来让页面正确加载的。