### Example
```js
-const {search} = require("free-google-images");
-search("astolfo+images").then(results => results.forEach(r => console.log(r.image.url)))
+const google_images = require("free-google-images");
+
+google_images.search("astolfo+images").then(results => results.forEach(r => console.log(r.image.url)))
+google_images.searchRandom("astolfo+images").then(result => console.log(result.image.url))
```
}))
.filter(elem => elem)
)
+
+module.exports.searchRandom = (query, userAgent) => module.exports.search(query, userAgent)
+ .then(results => results[Math.floor(Math.random() * results.length))
+
/*
In case google makes changes, here are some snippets used to reverse engineer the format:
{
"name": "google_images",
- "version": "1.0.4",
+ "version": "1.1.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
{
"name": "free-google-images",
- "version": "1.0.4",
+ "version": "1.1.0",
"description": "Reverse Engineered Google Image Search API",
"main": "init.js",
"scripts": {