领导提了一个任性的要求,如何每隔十秒显示别家的网站页面,用户信息过期不给手动登陆 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
misaka14
V2EX    问与答

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

  •  
  •   misaka14 2015-06-15 09:43:31 +08:00 4858 次点击
    这是一个创建于 3771 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    百度统计页面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 来做,直接用百度和微信的页面,这个确实省时,但是领导跟我说不能手动登陆这些页面,能实现后台让它自己登陆。这个方案我感觉不行。

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

    谢谢各位

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

    我试过用phantomjs去登录百度统计,当然验证码是要截图后自己输入,每隔1分钟刷新一次页面,这样能保持登录状态。然后想截图或者获取数据都可以做了。
    yghack
        14
    yghack  
       2015-06-15 11:09:46 +08:00
    自己抓,然后缓存,呈现
    Dk2014
        15
    Dk2014  
       2015-06-15 11:14:52 +08:00 via Android
    @airyland 现在验证码可以接打码平台吧
    crab
        16
    crab  
       2015-06-15 11:42:51 +08:00
    微信公众平台目前没验证码(有也可以接打码平台)。直接 POST 登录进微信后台,提取数据了。
    hellomsg
        17
    hellomsg  
       2015-06-15 11:56:11 +08:00
    既然每隔十秒刷新一次,怎么会超时?
    FrankFang128
        18
    FrankFang128  
       2015-06-15 12:31:24 +08:00 via Android
    @hellomsg 同意
    yeyeye
        19
    yeyeye  
       2015-06-15 15:42:39 +08:00
    @hellomsg
    @FrankFang128 除了能记住登录状态多少天的 偶尔“被登出” 很正常
    mrjoel
        20
    mrjoel  
       2015-06-15 16:56:30 +08:00
    refresh 刷新跳转。。。一个接一个。。。
    mrjoel
        21
    mrjoel  
       2015-06-15 16:58:17 +08:00
    登陆 这 。。总会出现验证码吧。。。
    sumhat
        22
    sumhat  
       2015-06-15 17:05:02 +08:00 via iPhone
    用三个Tab不行?
    exuxu
        23
    exuxu  
       2015-06-15 17:33:34 +08:00
    @jedyu 鸡汁
    zhangxiao
        24
    zhangxiao  
       2015-06-15 18:58:33 +08:00
    @misaka14 https://chrome.google.com/webstore/detail/tabcarousel/ddldimidiliclngjipajmjjiakhbcohn?hl=en
    至于你说的登录过期,这个插件貌似每15秒切换tab,每个tab每5分钟读取一次。正常的网站,刷新会更新后台session的生命期,所以只要一直刷新是不会过期的。真要是任何原因退出了,就手动再登一下吧。感觉没必要为这种需求大费周章
    neilwong
        25
    neilwong  
       2015-06-15 19:35:34 +08:00
    我感觉还是api靠谱点
    Tink
        26
    Tink  
    PRO
       2015-06-15 23:54:06 +08:00 via iPhone
    我就不明白你就用iframe然后一直自动刷不可以吗
    dingzi
        27
    dingzi  
       2015-06-16 00:24:01 +08:00
    你们老板真懒
    misaka14
        28
    misaka14  
    OP
       2015-06-16 10:06:11 +08:00
    @zhangxiao 终端是显示在安卓电视上
    Karblue
        29
    Karblue  
       2015-06-16 11:02:09 +08:00
    然而如果有验证码的话。目前只能靠人工打码。算法流识别验证码的话。。做得来这个还在这上班干啥
    misaka14
        30
    misaka14  
    OP
       2015-06-16 14:33:30 +08:00
    @airyland 微信API 实现 ,但是貌似百度Data API 还在内测中
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5543 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 09:00 PVG 17:00 LAX 02:00 JFK 05:00
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86