8

How can I get html source code from an external web page?

Something like: getHtml('http://google.com');.

I've tried to get content of iframe using: $("#frame").contents().find("html");, but if in my case the webpage doesn't have html tags, just 1 line of text. I can't do it with php file_get_contents() because it doesn't keep session data.

Jakub Hampl
  • 38,520
  • 9
  • 73
  • 103
John
  • 6,900
  • 15
  • 60
  • 92
  • Possible duplicate of [get html code using javascript with a url](http://stackoverflow.com/questions/6375461/get-html-code-using-javascript-with-a-url) – card100 Apr 12 '17 at 01:51

3 Answers3

8

Cross domain? not possible without a server process. If you are on windows and can use HTA you can use the iframe

mplungjan
  • 155,085
  • 27
  • 166
  • 222
2

With javascript, getting the file contents from another domain is not allowed in many browsers for security reasons. In php, you'd have to utilize curl.

For a workaround, you can make a php script with curl on your local domain and call that with javascript.

dialer
  • 3,733
  • 5
  • 31
  • 52
0

i think using javascript xmlhttprequest with setRequestHeader('content-type','xml/text') and the url what u need it will return the responseText as the html of the page

Marwan
  • 69
  • 1
  • This answer looks incorrect. You can delete it if you like. This might be a good idea because I think you now have less than one reputation which is not good. If you delete this it might go back to one. – 700 Software Mar 15 '11 at 15:29