领导提了一个任性的要求,如何每隔十秒显示别家的网站页面,用户信息过期不给手动登陆

2015-06-15 09:43:31 +08:00
 misaka14

百度统计两个页面,微信统计一个页面, 让他显示在安卓电视上,每隔十秒切换一个统计页面。公司主要是想随时看统计的页面。

百度统计页面1: http://7xjqn0.com1.z0.glb.clouddn.com/3.PNG
百度统计页面2: http://7xjqn0.com1.z0.glb.clouddn.com/2.PNG
微信统计页面3: http://7xjqn0.com1.z0.glb.clouddn.com/1.PNG

我们的经理让我用iframe 来做,直接用百度和微信的页面,这个确实省时,但是领导跟我说不能手动登陆这些页面,能实现后台让它自己登陆。这个方案我感觉不行。

我目前想到的办法是:是用网络爬虫抓取它们的数据。难点是:我有了解过数据爬虫,模拟登陆方案是否可行我不太确定,再其次我这样的办法开发成本是不是大了点?

谢谢各位

4485 次点击
所在节点    问与答
30 条回复
loo2k
2015-06-15 09:51:18 +08:00
写个 chrome extension 就可以啦~
popu111
2015-06-15 10:02:54 +08:00
post过去不行么?
manhere
2015-06-15 10:07:07 +08:00
你们没用过按键精灵么?
jedyu
2015-06-15 10:12:06 +08:00
你后台把页面截图,电视上每隔十秒放图片不就得了
misaka14
2015-06-15 10:19:50 +08:00
@manhere 如何用户信息过期了,我不可能用按键吧,我又不知道他什么失效。按键精灵不能有误差吧,一错后面全错
misaka14
2015-06-15 10:21:01 +08:00
@jedyu 小弟不太懂,请问后台如何把页面截图,主要这个用户信息过期,统计页面需要重新登陆这块比较难搞
tux
2015-06-15 10:22:17 +08:00
我感觉用iframe可以,这个最省事
3个iframe,大小用JS控制,分别是 0,0,100%,每10秒循环一次
第一次要手动登陆,然后在窗口大小是 0 并且 几分钟之后刷新一下iframe,这样登陆信息就不会超时,也就是说只要最开始手动登陆一次就好了
ctsed
2015-06-15 10:30:50 +08:00
Tampermonkey
gdtv
2015-06-15 10:32:12 +08:00
@tux 但是登录信息不可能永远不超时
ibremn
2015-06-15 10:37:39 +08:00
1.登录信息总会过时的
2.重新登录需要验证码
3.验证码就是为了防止机器模拟登陆的
laoyuan
2015-06-15 10:46:03 +08:00
你每天上班退出登一下嘛
laoyuan
2015-06-15 10:46:35 +08:00
就像以前上班先拖拖地给领导打水一样
airyland
2015-06-15 10:48:28 +08:00
百度统计有API可以申请,微信统计也有API。你先看看他们的API满不满足要求。。

我试过用phantomjs去登录百度统计,当然验证码是要截图后自己输入,每隔1分钟刷新一次页面,这样能保持登录状态。然后想截图或者获取数据都可以做了。
yghack
2015-06-15 11:09:46 +08:00
自己抓,然后缓存,呈现
Dk2014
2015-06-15 11:14:52 +08:00
@airyland 现在验证码可以接打码平台吧
crab
2015-06-15 11:42:51 +08:00
微信公众平台目前没验证码(有也可以接打码平台)。直接 POST 登录进微信后台,提取数据了。
hellomsg
2015-06-15 11:56:11 +08:00
既然每隔十秒刷新一次,怎么会超时?
FrankFang128
2015-06-15 12:31:24 +08:00
@hellomsg 同意
yeyeye
2015-06-15 15:42:39 +08:00
@hellomsg
@FrankFang128 除了能记住登录状态多少天的 偶尔“被登出” 很正常
mrjoel
2015-06-15 16:56:30 +08:00
refresh 刷新跳转。。。一个接一个。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/198585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX