Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

How to get text from a webpage?

I know to get the HTML contents of a webpage you would do test = game:GetService("HttpService"):GetAsync("http://example.com") print(test) but how would you get just the text contents? I've done it before, I just forgot how.

1 comment

0

Well... for something like that, the website would have to be something with RAW Text

1 answer

✓ Accepted answer
function stripTags(html)
  return string.gsub(html, "<[^>]+>", "")
end
local html = game:GetService("HttpService"):GetAsync("http://example.com") 
local text, numberOfTagsRemoved = stripTags(html)
print(text)

Output:






    Example Domain

    
    
    
    
    body {
        background-color: #f0f0f2;
        margin: 0;
        padding: 0;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        
    }
    div {
        width: 600px;
        margin: 5em auto;
        padding: 50px;
        background-color: #fff;
        border-radius: 1em;
    }
    a:link, a:visited {
        color: #38488f;
        text-decoration: none;
    }
    @media (max-width: 700px) {
        body {
            background-color: #fff;
        }
        div {
            width: auto;
            margin: 0 auto;
            border-radius: 0;
            padding: 1em;
        }
    }
        




    Example Domain
    This domain is established to be used for illustrative examples in documents. You may use this
    domain in examples without prior coordination or asking for permission.
    More information...



1 comment

0

You could also do the following before calling stripTags(), to narrow down the content returned at the end:- Remove everything that's not in the - Remove any

This discussion is preserved as it was. New answers, comments, and votes are closed.