V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lxsunbin
V2EX  ›  问与答

iframe 引用 b 站视频失败?

  •  
  •   lxsunbin · 2017-12-12 15:34:20 +08:00 · 1890 次点击
    这是一个创建于 2324 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> Document </head> <body> <iframe src="&lt;a href=" http:="" <a="" href="&lt;a href=" http:="" www.bilibili.com"="" rel="nofollow">http://www.bilibili.com" rel="nofollow"><a href="http://www.bilibili.com" rel="nofollow">www.bilibili.com</a>="" blackboard="" html5player.html?aid="14387031&cid=23475167"" rel="nofollow">http://www.bilibili.com/blackboard/html5player.html?aid=14387031&cid=23475167" width="920" height="500" frameborder="no"></iframe> </body> </html>

    iframe 里面的地址直接输入到浏览器就可以看,但是用 iframe 引用就不显示,求解如何处理?

    9 条回复    2017-12-13 09:07:59 +08:00
    dilu
        1
    dilu  
       2017-12-12 17:48:48 +08:00
    可能对来源进行了验证,具体原因不好说,建议模拟一下 http 头 把自己伪装成正常用户,例如随机的 UA,首页或者别的几个随机来源等等,然后把抓取的 html 代码直接扔到 iframe 中也是可以的
    lxsunbin
        2
    lxsunbin  
    OP
       2017-12-12 18:05:57 +08:00
    @dilu 求解如何模拟,没搞过这个
    awanabe
        3
    awanabe  
       2017-12-12 18:37:22 +08:00
    js 动态写入 iframe 可破 refer
    Love4Taylor
        4
    Love4Taylor  
       2017-12-12 18:42:34 +08:00
    /t/409793 跟我之前一样的问题 233333
    用主站播放器试试(我这之前可以现在也空白了..) https://www.bilibili.com/blackboard/player.html
    Ovrase
        5
    Ovrase  
       2017-12-12 18:54:31 +08:00
    问过官方人员,目前外链播放器是在重构...大概短期还解决不了吧
    lxsunbin
        6
    lxsunbin  
    OP
       2017-12-12 19:39:22 +08:00
    @Love4Taylor 我也是之前可以现在空白,很难受
    dilu
        7
    dilu  
       2017-12-12 19:45:46 +08:00
    @lxsunbin 用 curl 这个扩展 模拟 GET 请求 把抓取的 html 代码进行正则匹配 只把播放器的代码抠出来 然后扔到 iframe 中 虽然这个特别浪费资源但是目前只能这样了 先把功能做出来 后面再说
    lxsunbin
        8
    lxsunbin  
    OP
       2017-12-12 21:42:50 +08:00
    @dilu 没用过这个,貌似是 PHP 和 Linux 上的?
    dilu
        9
    dilu  
       2017-12-13 09:07:59 +08:00
    @lxsunbin 是一个 linux 工具可以模拟 get/post 登录等等 功能强大 php 可以调用 或者用你自己擅长的语言 肯定有 curl 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3451 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:30 · PVG 19:30 · LAX 04:30 · JFK 07:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.