如何从外部网页获取html源代码?
类似于:getHtml('http://google.com');
。
我尝试使用$("#frame").contents().find("html");
获取iframe的内容,但如果在我的情况下网页没有html标记,则只需1行文字。我不能用php file_get_contents()
来做,因为它不会保留会话数据。
答案 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返回