scrapy 以 AJAX 格式显示来自电子商务网站的项目搜索

nafvub8i  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(211)

我试图刮一个电子商务网站(Lazada.sg),我发现一个Github代码的基础上scrapy:https://github.com/talk2div/lazada-scraper。然而,由于我在修改他的代码,我无法复制以 AJAX 格式显示相同的URL搜索(如果我错了,请纠正我)。是的。
他做的搜索是婴儿物品搜索。我正在尝试复制乐高物品。我会很高兴,如果我能有一些帮助,显示在相同的格式,他为scrapy的URL,这样我就可以重用他的代码为我自己的用例。谢谢

ghhkc1vu

ghhkc1vu1#

这是因为他所查询的链接是页面上列出的枚举类别的一部分。您只想获得特定关键字的搜索结果,因此查询看起来会有点不同,如下图所示:

...
page=1
def start_requests(self):
        yield scrapy.Request(url=f'https://www.lazada.sg/catalog/?_keyori=ss&ajax=true&from=input&isFirstRequest=true&page={self.page}&q=lego&spm=a2o42.searchlistcategory.search.go.d1c332ab2wBQx9')

这是第一页的链接。
https://www.lazada.sg/catalog/?_keyori=ss&ajax=true&from=input&isFirstRequest=true&page=1&q=lego&spm=a2o42.searchlistcategory.search.go.d1c332ab2wBQx9

相关问题