1
cnleoyang 2017-11-17 21:20:53 +08:00
应该可以直接获取图片格式的链接。若要获取数据,猜测可能需要分析网页 chart 所加载的数据。
|
2
imgalaxy 2017-11-17 21:25:38 +08:00 via Android
直接捅接口啊
|
3
p2pCoder 2017-11-17 21:45:59 +08:00
这个很蛋疼,因为一般来说 时间序列作图,返回的事 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
jahan OP |
5
p2pCoder 2017-11-17 21:51:56 +08:00 1
|
7
mosliu 2017-11-17 22:00:43 +08:00
headless 截图。。
|
10
wakiki 2017-11-18 12:26:29 +08:00 via iPhone
是 Canvas,不是 SVG
|
12
jahan OP phantomjs?是不是就是 @mosliu 说的 headless
SCREEN CAPTURE Programmatically capture web contents, including SVG and Canvas. Create web site screenshots with thumbnail preview. Learn more |
13
mosliu 2017-11-18 13:43:25 +08:00
用 selenium+PhantomJS 应该就能解决吧
phantom 我记得有截屏的。 |
14
jahan OP @mosliu 是的,现在又有一个问题,这种网页为什么点击 login in,地址栏目都不变化呢,这种情况怎么让 selenium 登陆这个网站?
|
15
aozhou 139 天前
后来解决了吗
|