springboot怎么把数据传给前端:springboot 如何引入前端 bootstrap?
这种问题网上一搜一大堆,你可以具体找一篇文章试试,遇到问题可以针对相关问题去提问。springboot通过jar包方式引入bootstrap_个人文章 - SegmentFault 思否 这不是查查就
顺晟科技
2022-10-18 12:52:07
74
我对网络搜集世界很陌生,我正试图从一个网站上搜集鞋子的名字。当我在网站上使用Inspect时,有一个DIV标签,里面基本上包含了整个网页,但当我打印出HTML代码时,DIV标签完全是空的!这是我现在的代码:
from bs4 import BeautifulSoup
import requests
import time
def findShoeNames():
html_file = requests.get('https://www.goat.com/sneakers/brand/air-jordan').text
soup = BeautifulSoup(html_file, 'lxml')
print(soup)
if __name__ == "__main__":
findShoeNames()
当我调用函数并打印(soup)时,DIV标签如下所示:
<div id="root"></div>
但正如前面提到的,当我在网站上点击检查时,这个DIV标签基本上包含了整个网页。所以我无法从网站上获取任何数据。
请帮助!谢了
顺晟科技:
网站使用JS加载。所以你应该使用Selenium和Chromedriver.安装Selenium从这里安装Chromedriver(解压缩并复制您的Python文件夹)
import time
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
url = "https://www.goat.com/sneakers/brand/air-jordan"
options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
driver = webdriver.Chrome(chrome_options=options)
driver.get(url)
time.sleep(1)
page = driver.page_source
driver.quit()
soup = BeautifulSoup(page, 'lxml')
print(soup.prettify)
05
2022-12
02
2022-12
02
2022-12
29
2022-11
29
2022-11
24
2022-11