【发布时间】:2018-05-23 15:53:50
【问题描述】:
我正在测试使用requests 模块来获取网页的内容。但是当我查看内容时,我发现它没有获得页面的全部内容。
这是我的代码:
import requests
from bs4 import BeautifulSoup
url = "https://shop.nordstrom.com/c/womens-dresses-shop?origin=topnav&cm_sp=Top%20Navigation-_-Women-_-Dresses&offset=11&page=3&top=72"
page = requests.get(url)
soup = BeautifulSoup(page.content, 'html.parser')
print(soup.prettify())
如果我查看页面源代码,我在 chrome 网络浏览器上也看不到完整内容。
有没有办法获取我提供的示例页面的全部内容?
【问题讨论】:
-
"如果我在 chrome 网络浏览器上查看页面源,我也看不到完整的内容。"那你为什么要怪
requests呢? -
该页面可能是由浏览器中运行的javascript动态生成的。这很常见,stackoverflow 上有很多问题可以解决这个问题。
-
这可能就像@larsks 说的那样,你能告诉我们更多的细节,你在浏览器中显示源代码时看不到的代码的缺失部分是什么?
-
@ElisByberi 我不怪
requests,我只是说我在使用请求。
标签: python web-scraping python-requests