我正在尝试通过scrapinghub/splash
Docker镜像使用Splash并在第一个请求之后发出一些警报(这是对/robots.txt
端点的警告,因为我正在使用scrapy-splash
库的scrapy
插件(使用Python 3.6)。
[-] "172.17.0.1" - - [18/Jan/2018:00:05:12 +0000] "GET /robots.txt HTTP/1.1" 404 153 "-" "Scrapy/1.5.0 (+https://scrapy.org)"
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
process 1: D-Bus library appears to be incorrectly set up; failed to read machine uuid: UUID file '/etc/machine-id' should contain a hex string of length 32, not length 0, with no other text
See the manual page for dbus-uuidgen to correct this issue.
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
最可悲的是,它不呈现this page。还需要提及的是,有时它会呈现此页面,并且在JS可用的情况下包含重定向。
如何使其运作?
更新
当使用
scrapinghub/splash:3.0
时,这些消息仍然有效,但是渲染有效。因此,我应该将其报告为
scrapinghub/splash
图像中的错误,还是这些错误可能是由我的环境引起的?更新
由于某种原因,即使现在
3.0
以及master
(docker图像标签)也无法渲染。因此,对于每个带有latest
或master
或3.0
标签的图像,在要求(索引端点上的表单)呈现http://floodlist.com/news
页面后,它仅显示带有You are being redirected...
标题的页面。我发现了this issue,所以
d-bus
问题可能是无害的。 最佳答案
这些似乎是有关如何解决D-Bus问题的相当简洁的说明。
我不知道其他警告,或者它们是否相关。
关于python-3.x - 飞溅问题(d-bus,QSslSocket,libpng),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48312044/