擅长:python、mysql、java
<p>嗨,我相信这个网站提供的是动态内容,所以你需要使用selenium,当我尝试只处理请求/b时,我也会得到空白列表。你也许可以使用你原来的css选择标准,但我选择了第五次货币出现的价格你试图得到。你知道吗</p>
<p>下载正确的gecko驱动程序并在脚本中设置路径。你知道吗</p>
<p><a href="https://github.com/mozilla/geckodriver/releases" rel="nofollow noreferrer">https://github.com/mozilla/geckodriver/releases</a></p>
<pre><code>from bs4 import BeautifulSoup
from selenium import webdriver
import time
#self.driver = webdriver.Firefox(executable_path = 'D:\Selenium_RiponAlWasim\geckodriver-v0.18.0-win64\geckodriver.exe')
driver = webdriver.Firefox()
driver.get('https://www.takealot.com/lego-classic-basic-brick-set-11002/PLID53430493')
html = driver.page_source
soup = BeautifulSoup(html,'lxml')
i = 0
for span in soup.find_all('span',{'class' : 'currency'}):
if(i == 4):
print(span.text)
i += 1
#driver.close()
#returns R 315
</code></pre>