问题标签 [splash-js-render]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 我们可以在 Aws Lambda 上部署 Splash 吗?
我正在编写一个在 Lambda 上运行的抓取应用程序。我想将 Scrapy 与 Splash 结合使用,但我不确定 Splash 是否可以在 lambda 上运行。
scrapy - Python Scrapy Splash 不渲染网站,卡在加载屏幕上
我想用 Scrapy Splash 渲染以下网站。
https://m.mobilebet.com/en/sports/football/england-premier-league/
不幸的是,Splash 总是卡在加载屏幕上:
我已经尝试过使用很长的等待时间(最多 60 秒)但没有结果。我的 Splash 版本是 3.3.1,并且服从 robots.txt 已设置为 false。
谢谢!
python - 试图伪造和轮换用户代理
我正在尝试伪造用户代理并在 Python 中旋转它们。
我在网上找到了一个关于如何使用scrapy-useragents包使用 Scrapy 执行此操作的教程。
我抓取网页https://www.whatsmyua.info/,以检查我的用户代理以查看它是否与我的不同以及它是否旋转。它与我的实际用户代理是否不同,但它不会旋转它每次都返回相同的用户代理,我无法弄清楚出了什么问题。
设置.py
python - 如何在 Scrapy Splash 请求中发送自定义标头?
我的 spider.py 文件是这样的:
我的解析定义如下:
当我运行我的蜘蛛时,下面的行被打印为标题:
如您所见,这没有我添加到 Scrapy 请求的自定义标头。
任何人都可以帮我为此请求添加自定义标头值吗?
提前致谢。
linux - FileNotFoundError: [Errno 2] 将启动画面推送到 heroku 后
我正在尝试部署最新的 scrapinghub/splash
我在win10上使用git-bash。我将回购分叉到https://github.com/kc1/splash/blob/master
我一直在尝试在 Heroku 上使用 docker, scrapy splash来修改 docker 文件
使用 linux 行尾克隆 repo 后,使用:
我能够使用 heroku 命令行推送整个 repo:
做之后:
我得到了截图。日志显示:
我怎样才能解决这个问题?
编辑:
我对 docker 了解不多,但日志中有一行:
在使用 docker, scrapy splash on Heroku中,答案之一包含:
所以也许我需要更新 docker 文件(https://github.com/kc1/splash/blob/master/Dockerfile)
python - 得到一个带有scrapy splash的响应体
我正在使用 scrapy 1.6 和 splash 3.2 我有:
问题是,当我尝试在浏览器中打开响应时,我却在记事本中打开它。
查看https://splash.readthedocs.io/en/stable/scripting-response-object.html。如何激活 response.body 以便可以在浏览器中打开响应(然后我希望能够使用浏览器开发工具获取 xpath)?
imageview - 错误:无法在 WebViewClient 类的 onPageFinished 中精细方法 findViewByID
1个月前我问了以下问题,这里的人对回答问题不感兴趣,但是他们可以花几个小时和拖钓谁提出问题,以增加他们所谓的声誉,也许这可以称为坏声誉。所以现在我只回答这个问题,但这些(坏)知名的拖钓者可能不会批准这个帖子。------------------------问题是------------ 在这个findViewById
在 webview 类中调用了示例onPageFinished
,但是当我尝试这样做时,它给出了错误:
错误:找不到方法
findViewByID
源代码:
答案如下声明
public ImageView logo = (ImageView) findViewById(R.id.imageView1); 在主要活动中。
然后在 onPageFinished 中将 imageview 的可见性设置为不可见,如下所示 @Override public void onPageFinished(WebView view, String url) { logo.setVisibility(0); }