如何从外部URL获取html源代码

时间:2011-03-13 11:19:57

标签: javascript jquery

如何从外部网页获取html源代码?

类似于:getHtml('http://google.com');

我尝试使用$("#frame").contents().find("html");获取iframe的内容,但如果在我的情况下网页没有html标记,则只需1行文字。我不能用php file_get_contents()来做,因为它不会保留会话数据。

3 个答案:

答案 0 :(得分:8)

跨域?没有服务器进程是不可能的。如果您在Windows上并且可以使用HTA,则可以使用iframe

答案 1 :(得分:2)

使用javascript,出于安全原因,许多浏览器不允许从其他域获取文件内容。在php中,你必须使用curl

要获得解决方法,您可以在本地域上创建一个带有curl的php脚本,并使用javascript调用它。

答案 2 :(得分:-1)

我认为使用带有setRequestHeader('content-type','xml / text')的javascript xmlhttprequest和你需要它的url会将responseText作为页面的html返回