https://www.tradingview.com/chart/f8my3Ybg/
例如上面这种,怎么爬呢?
例如上面这种,怎么爬呢?
|
cnleoyangNov 17, 2017
1
应该可以直接获取图片格式的链接。若要获取数据,猜测可能需要分析网页 chart 所加载的数据。
|
|
imgalaxyNov 17, 2017 via Android
2
直接捅接口啊
|
|
p2pCoderNov 17, 2017
3
这个很蛋疼,因为一般来说 时间序列作图,返回的事 json,但是这个是用 svg 的方式画的,你主要要分析下
https://www.tradingview.com/static/bundles/main_chart.{可能是随机数}.js 和 https://www.tradingview.com/static/bundles/widgetbar.{可能是随机数}.js 这两个里面应该有图表的数据 对于爬去这样 你一眼 看不出是哪个 http 请求的数据 你可以 找到 图像中的 点 数据,然后 使用 chrome 的 search all files 找到 可能对应的 源文件 |
|
4
|
|
5
|
|
mosliuNov 17, 2017
7
headless 截图。。
|
|
wakikiNov 18, 2017 via iPhone
10
是 Canvas,不是 SVG
|
|
12
phantomjs?是不是就是 @mosliu 说的 headless
SCREEN CAPTURE Programmatically capture web contents, including SVG and Canvas. Create web site screenshots with thumbnail preview. Learn more |
|
mosliuNov 18, 2017
13
用 selenium+PhantomJS 应该就能解决吧
phantom 我记得有截屏的。 |
|
aozhouAug 6, 2024
15
后来解决了吗
|