- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 scrapy(使用 splash)并构建一个蜘蛛来从启用 js 的页面中抓取结果。我的蜘蛛工作并且确实返回 js 页面的结果。但是,它不会从此链接返回价格 https://www.zara.com/us/en/bejewelled-appliqu%C3%A9-dress-p07854034.html?v1=4818592&v2=733885
xpath used: //*[contains(concat( " ", @class, " " ), concat( " ", "_product-price", " " ))]//span/text()
上面的xpath确实在浏览器中返回了结果,但是在通过scrapy调用时不返回结果。这是我的蜘蛛电话
yield scrapy.Request(url, callback=self.parse_page, dont_filter=True, meta={'splash': {'args': {'wait': 5,},'endpoint': 'render.html',}})
您能帮忙弄清楚为什么网站上的价格没有返回吗?
谢谢!
最佳答案
问题是价格在 Splash 呈现的 HTML 输出中根本不存在(最好将您的 URL 放在 Web 浏览器的 Splash 控制台中的 8050
端口上,然后查看它的呈现输出)。从 Splash 开始 FAQ当页面未正确呈现时。您会发现,在您的情况下,解决方案是 disable Private mode对于 Splash,可以通过 Docker 的 --disable-private-mode
启动选项,或者通过在 LUA 脚本中设置 splash.private_mode_enabled = false
。禁用私有(private)模式后,页面会正确呈现。
关于javascript - Scrapy 飞溅不返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46839861/
我有一个连接到 firebase (firestore) 的 flutter 应用。 当用户打开应用程序时,我会检查他是用户类型 1 还是用户类型 2。+ 从网络等加载图像。 但是完成所有这些事情可能
我有一个 flutter 的 ListTile,但我似乎无法弄清楚如何使飞溅/波纹效果适合边框。我的边框是圆角的,但飞溅只是一个没有圆形边框的普通矩形,如下图所示。 ListTile 下面是 List
我在启动 Activity 中使用了数据库。但是每次启动我的应用程序所花费的时间都比上一次启动时间长。请帮助我查询。 private CreateDatabase db; @Override prot
我像这样搜索时写了一个启动 Activity public class SplashActivity extends Activity{ private Utility utility; privat
在我的应用程序启动时,出现大约两秒钟的白屏。在我搜索它之后,我发现那是因为布局繁重。我想知道是否可以用自定义启动画面替换那个白屏。 最佳答案 如果您希望使用启动画面是因为您希望用户在加载时看到某些内容
我正在使用 Splash 2.0.2 + Scrapy 1.0.5 + Scrapyjs 0.1.1,但我仍然无法通过点击渲染 javascript。这是一个示例网址 https://olx.pt/a
我正在尝试制作一个 paper.js 示例,但我的问题是我不知道如何在没有 的情况下使其工作。该脚本有效,但我想将 js 与 html 分开。 jsFiddle 谢谢 最佳答案 您可以使用外部js文
SFML 只允许创建一个矩形(四四方方)形状的窗口,所有其他操作都在其中完成。我正在制作一个大富翁游戏,我基本上希望当用户单击可执行文件时大富翁 Logo 在屏幕上闪烁,并且它不必位于任何窗口内(只需
我有一个闪屏,中间有我公司的标志,下面有一个小进度条。我将启动画面作为第一个 Activity,在此之前,我会使用应用的主题背景显示启动画面的图像(没有进度条,只有 Logo )。 我在应用程序的主题
我正在学习如何使用 scrapy + splash。我已经在虚拟环境中创建了一个项目,我现在正在做这个教程:https://github.com/scrapy-plugins/scrapy-splas
我正在学习将 scrapy 与 splash 一起使用。作为练习,我正在尝试访问 https://www.ubereats.com/stores/ ,单击地址文本框,输入一个位置,然后按 Enter
我正在尝试将我的 Java 应用程序迁移到 Mac OS。 当应用程序启动时,启动画面应该会出现。 当我从终端运行应用程序时,它是这样的: java -classpath/the/right/clas
有没有办法截取 splash 中的特定元素?我似乎无法为此找到解决方案,我找到的唯一选择是使用“render.png”,它会截取整个页面的屏幕截图,我只需要一个特定的元素,例如“//table”。 我
硬件:BeagleBoneBlack 操作系统:Debian Jessie 内核:4.4.30-ti-r64 U-Boot: U-Boot 2016.11-rc3-00002-g73df7f7(201
这是一个脚本,用于列出在命令行上传递的目录/文件——是否递归: param( [switch] $r ) @gci_args = @{ Recurse = $r ErrorAction = I
假设我们有3个片段,其中包含带有向上按钮功能的工具栏 SplashFragment -> FragmentA -> FragmentB 这是应用程序的预期流程。当用户按下后退按钮到达FragmentB
这是一个脚本,用于列出在命令行上传递的目录/文件——是否递归: param( [switch] $r ) @gci_args = @{ Recurse = $r ErrorAction = I
不知道为什么,最近出现了一个错误: File "C:\Users\name\PycharmProjects\splash\project\project\spiders\scrapy.py", lin
我正在尝试从此网址抓取前 50 页: https://www.realtor.ca/Residential/Map.aspx#CultureId=1&ApplicationId=1&RecordsPe
我正在编写一个 lua 脚本,我想将其与网站的 scrapy + splash 一起使用。我想写一个输入文本然后点击按钮的脚本。我有以下代码: function main(splash) loc
我是一名优秀的程序员,十分优秀!