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.

1

3 Answers 3

7

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

Sign up to request clarification or add additional context in comments.

Comments

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.

Comments

1

I think that using JavaScript and XMLHttpRequest with setRequestHeader('content-type','xml/text') and the page that you want to scrape will return the responseText as the html of the page.

1 Comment

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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.