繁体   English   中英

Javascript从外部站点获取html

[英]Javascript get html from external site

我不知道这是否可能或允许,但基本上我想去http://www.nfl.com/scores并获得特定星期的分数。 似乎每个游戏都有一个特定的类别,如果我可以访问他们的html,我可以轻松地得分和团队。 我想我需要使用AJAX或JSON或某种组合。 谢谢!

更新:

proxy.php

<html>
    <head>
    </head>

    <body>
        <?php
            $url = "http://www.nfl.com/scores/2012/PRE1http://www.nfl.com/scores/2012/PRE1";
            $htm = file_get_contents($url);
            echo $htm;
        ?>
    </body>
</html>

nflScores.php

<html>
    <head>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    </head>

    <body>
        <p></p>
        <script type="text/javascript">
            $.get("proxy.php", function(response) { 
    alert(response) });
        </script>
    </body>
</html>

看来我的警告框里充满了很多HTML。 我可以使用某种.getElementByID()方法来查找某些元素吗?

谢谢

由于XHR的同源政策,这是不可能的

检查NFL是否具有可用于获取分数的API。 这个问题 看起来他们没有发布API,但是您仍然可以收集信息。

编写服务器端(PHP?)脚本,下载nhl.com网站,解析html,使用json发送到javascript或直接在您的网站上打印。

但是,我认为nfl.com对此不会满意。

无论哪种方式,围绕“屏幕刮擦”的法律都是灰色的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM