diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-03-05 14:41:19 +0100 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-03-05 14:41:19 +0100 |
commit | 0287e8bfd0a359d9c1acefe19c278fd690ae3472 (patch) | |
tree | cbd11d59cc801ab789223bcafb2beb2ea6b88144 | |
parent | 910cdc3442e41ebee80264bee05ba64f6a23e98b (diff) | |
download | google_images-0287e8bfd0a359d9c1acefe19c278fd690ae3472.tar.xz |
Add searchRandom
-rw-r--r-- | README.md | 6 | ||||
-rw-r--r-- | init.js | 4 | ||||
-rw-r--r-- | package-lock.json | 2 | ||||
-rw-r--r-- | package.json | 2 |
4 files changed, 10 insertions, 4 deletions
@@ -27,7 +27,9 @@ Exports `search` function that takes query string as first argument and optional ### 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)) ``` @@ -33,6 +33,10 @@ module.exports.search = (query, userAgent = "Mozilla/5.0 (X11; Ubuntu; Linux x86 })) .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: diff --git a/package-lock.json b/package-lock.json index 5bd6cd5..99a6eef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "google_images", - "version": "1.0.4", + "version": "1.1.0", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/package.json b/package.json index 16a6493..af8e451 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "free-google-images", - "version": "1.0.4", + "version": "1.1.0", "description": "Reverse Engineered Google Image Search API", "main": "init.js", "scripts": { |