以下是相关代码:
from bs4 import BeautifulSoup
from selenium import webdriver
item = 'https://steamcommunity.com/market/listings/730/AK-47%20%7C%20Redline%20%28Field-Tested%29'
driver = webdriver.Chrome()
driver.get(item)
res = driver.execute_script('return document.documentElement.outerHTML')
driver.quit()
soup = BeautifulSoup(res, 'lxml')
buyorder_table = soup.find('table', {'class': 'market_commodity_orders_table'})
print(buyorder_table)
当我正常运行此代码时,它将打印
None
但是,当我在浏览器中打开项目url,然后运行代码时,它将返回我想要的表(然后我有解析它的代码)。
我找到了this seemingly helpful article,但是我尝试使用内置的HTML解析器并且遇到了相同的问题,我认为这是本文中建议的解决方案。
有什么办法可以解决此问题?预先感谢。