Sentence Generator
Seeding/Unique Key
A utility that generates a large group of random sentences. Useful for creating a seed or a unique key for authentication or security purposes.
Returns: Plain Text
Calling Method(s):
Coded in: Java
Utility Code:
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.time.Duration;
import java.util.concurrent.CompletableFuture;
public class script
{
public static CompletableFuture<String> fetchText(String theURL, int connectTimeout, int readTimeout)
{
HttpClient client = HttpClient.newBuilder()
.connectTimeout(Duration.ofSeconds(connectTimeout))
.build();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(theURL))
.timeout(Duration.ofSeconds(readTimeout))
.header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)") // Pretend to be Windows Chrome
.build();
return client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
.thenApply(HttpResponse::body)
.exceptionally(e -> {
System.err.println("Error during fetch: " + e.getMessage());
return "NORESPONSE";
});
}
public static void main(String[] args)
{
String result = fetchText("https://randomtextgenerator.com", 5, 5).join();
result = result.split("""
<div id="randomtext_box">
""")[1].split("</div>")[0].replaceAll("<br />","").replaceAll("\n","").replaceAll("\r","").replaceAll(" ","");
System.out.println(result);
}
}
Give Feedback
Community's Feedback on Utility
Utility Credits and Resources
Websites used for scraping:
https://randomtextgenerator.com