为什么我无法从 daraz 中提取书名

Why am I not able to extract names of books from daraz

我尝试在 scrapy shell 中从 Daraz 抓取书籍,但我没有得到任何东西。 link: Daraz
这是我得到的结果:

In [90]: response.css('#root > div > div.ant-row.c10-Cg > div:nth-child(1) > div > div.ant-col-20.ant-col-push-4.c1z9Ut
    ...:  > div.c1_t2i > div:nth-child(1) > div > div > div.c3KeDq > div.c16H9d > a::text').getall()
Out[90]: []

Daraz 是一个动态生成的网站。这意味着,某些项目仅在实际浏览器打开网站时生成。

当您从 python 文件中发出获取请求时,您只会得到项目应该去哪里的骨架,而不是实际项目,因此它不会识别 class 你发送的名字。

如果您是初学者,我建议您使用 Selenium 来抓取动态生成的网站。