Comparing version 1.0.5 to 1.0.6
@@ -10,4 +10,7 @@ /*** | ||
* | ||
* CDrake-SE- Fast, secure, private search engine using scrape, built | ||
* in JavaScript by a professional water drinker haha <3. | ||
* CDrake-SE: Open source, ridiculously fast search engine capable of self-hosting built | ||
* solely with JavaScript and doses of Modafinil. | ||
* | ||
* -> https://github.com/codewithrodi/CodexDrake/ | ||
* -> https://github.com/codewithrodi/CDrake-SE/ | ||
* | ||
@@ -14,0 +17,0 @@ * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
@@ -10,4 +10,7 @@ /*** | ||
* | ||
* CDrake-SE- Fast, secure, private search engine using scrape, built | ||
* in JavaScript by a professional water drinker haha <3. | ||
* CDrake-SE: Open source, ridiculously fast search engine capable of self-hosting built | ||
* solely with JavaScript and doses of Modafinil. | ||
* | ||
* -> https://github.com/codewithrodi/CodexDrake/ | ||
* -> https://github.com/codewithrodi/CDrake-SE/ | ||
* | ||
@@ -47,3 +50,3 @@ * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | ||
Link, | ||
Title: Buffer.Links[Index], | ||
Title: Buffer.Titles[Index], | ||
Description: Buffer.Descriptions[Index] | ||
@@ -50,0 +53,0 @@ })) |
@@ -10,4 +10,7 @@ /*** | ||
* | ||
* CDrake-SE- Fast, secure, private search engine using scrape, built | ||
* in JavaScript by a professional water drinker haha <3. | ||
* CDrake-SE: Open source, ridiculously fast search engine capable of self-hosting built | ||
* solely with JavaScript and doses of Modafinil. | ||
* | ||
* -> https://github.com/codewithrodi/CodexDrake/ | ||
* -> https://github.com/codewithrodi/CDrake-SE/ | ||
* | ||
@@ -49,3 +52,3 @@ * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | ||
$('.yuRUbf > a > h3').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('.lEBKkf').each((Index, Element) => Buffer.Descriptions[Index] = $(Element).text().trim()); | ||
$('.VwiC3b').each((Index, Element) => Buffer.Descriptions[Index] = $(Element).text().trim()); | ||
return { | ||
@@ -69,6 +72,6 @@ TotalIndexedResults, | ||
$('.NUnG9d > span').each((Index, Element) => Buffer.Publishers[Index] = $(Element).text()); | ||
$('.mCBkyc').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('.GI74Re').each((Index, Element) => Buffer.Descriptions[Index] = $(Element).text()); | ||
$('.WlydOe').each((Index, Element) => Buffer.Links[Index] = $(Element).attr('href')); | ||
$('.OSrXXb > span').each((Index, Element) => Buffer.PublishedDates[Index] = $(Element).text()); | ||
$('div.MBeuO').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('div.GI74Re').each((Index, Element) => Buffer.Descriptions[Index] = $(Element).text()); | ||
$('.SoaBEf a').each((Index, Element) => Buffer.Links[Index] = $(Element).attr('href')); | ||
$('.OSrXXb span').each((Index, Element) => Buffer.PublishedDates[Index] = $(Element).text()); | ||
return { | ||
@@ -93,11 +96,11 @@ TotalIndexedResults, | ||
Platforms: [], PublishedDates: [] }; | ||
$('.DKV0Md').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('.Uroaid').each((Index, Element) => Buffer.Descriptions[Index] = $(Element).text()); | ||
$('.Zg1NU').each((Index, Element) => Buffer.Platforms[Index] = $(Element).text()); | ||
$('.P7xzyf > span:last-child').each((Index, Element) => Buffer.PublishedDates[Index] = $(Element).text()); | ||
$('.ct3b9e > a').each((Index, Element) => Buffer.Links[Index] = $(Element).attr('href')); | ||
$('.g div div div .ct3b9e h3').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('.g div div div .dXiKIc div.Uroaid').each((Index, Element) => Buffer.Descriptions[Index] = $(Element).text()); | ||
$('.g div div div .dXiKIc span.Zg1NU').each((Index, Element) => Buffer.Platforms[Index] = $(Element).text()); | ||
$('.g div div div .dXiKIc span span').each((Index, Element) => Buffer.PublishedDates[Index] = $(Element).text()); | ||
$('.DhN8Cf a').each((Index, Element) => Buffer.Links[Index] = $(Element).attr('href')); | ||
return { | ||
TotalIndexedResults, | ||
SearchTimeout, | ||
Results: Buffer.Links.map((Link, Index) => ({ | ||
Results: Buffer.Titles.map((Link, Index) => ({ | ||
Link, | ||
@@ -116,3 +119,3 @@ Title: Buffer.Titles[Index], | ||
const Buffer = { Titles: [], Prices: [], Platforms: [], Links: [] }; | ||
$('.Xjkr3b').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('a.Lq5OHe').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('.OFFNJ').each((Index, Element) => Buffer.Prices[Index] = $(Element).text()); | ||
@@ -138,3 +141,3 @@ $('.IuHnof').each((Index, Element) => Buffer.Platforms[Index] = $(Element).text()) | ||
$('.N96wpd > :first-child').each((Index, Element) => Buffer.Publishers[Index] = $(Element).text()); | ||
$('.N96wpd > :last-child').each((Index, Element) => { | ||
$('.N96wpd > span:nth-of-type(1)').each((Index, Element) => { | ||
const MaybePublishedDate = $(Element).text(); | ||
@@ -141,0 +144,0 @@ Buffer.PublishedDates[Index] = (!isNaN(MaybePublishedDate)) ? (MaybePublishedDate) : undefined; |
@@ -10,4 +10,7 @@ /*** | ||
* | ||
* CDrake-SE- Fast, secure, private search engine using scrape, built | ||
* in JavaScript by a professional water drinker haha <3. | ||
* CDrake-SE: Open source, ridiculously fast search engine capable of self-hosting built | ||
* solely with JavaScript and doses of Modafinil. | ||
* | ||
* -> https://github.com/codewithrodi/CodexDrake/ | ||
* -> https://github.com/codewithrodi/CDrake-SE/ | ||
* | ||
@@ -32,5 +35,5 @@ * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | ||
const Buffer = { Titles: [], Images: [], Sources: [] }; | ||
$('.Images-module__ImagesGridTitle___24asr').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('.Image-module__ImageBackdrop___2XfGj').each((Index, Element) => Buffer.Images[Index] = $(Element).attr('src')); | ||
$('.Images-module__ImagesGridLink___8NgTi').each((Index, Element) => Buffer.Sources[Index] = $(Element).text()); | ||
$('h2').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('a img').each((Index, Element) => Buffer.Images[Index] = $(Element).attr('src')); | ||
$('._2XdD5').each((Index, Element) => Buffer.Sources[Index] = $(Element).text()); | ||
return { | ||
@@ -37,0 +40,0 @@ Results: Buffer.Images.map((Image, Index) => ({ |
@@ -10,4 +10,7 @@ /*** | ||
* | ||
* CDrake-SE- Fast, secure, private search engine using scrape, built | ||
* in JavaScript by a professional water drinker haha <3. | ||
* CDrake-SE: Open source, ridiculously fast search engine capable of self-hosting built | ||
* solely with JavaScript and doses of Modafinil. | ||
* | ||
* -> https://github.com/codewithrodi/CodexDrake/ | ||
* -> https://github.com/codewithrodi/CDrake-SE/ | ||
* | ||
@@ -14,0 +17,0 @@ * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
@@ -10,4 +10,7 @@ /*** | ||
* | ||
* CDrake-SE- Fast, secure, private search engine using scrape, built | ||
* in JavaScript by a professional water drinker haha <3. | ||
* CDrake-SE: Open source, ridiculously fast search engine capable of self-hosting built | ||
* solely with JavaScript and doses of Modafinil. | ||
* | ||
* -> https://github.com/codewithrodi/CodexDrake/ | ||
* -> https://github.com/codewithrodi/CDrake-SE/ | ||
* | ||
@@ -14,0 +17,0 @@ * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
@@ -10,4 +10,7 @@ /*** | ||
* | ||
* CDrake-SE- Fast, secure, private search engine using scrape, built | ||
* in JavaScript by a professional water drinker haha <3. | ||
* CDrake-SE: Open source, ridiculously fast search engine capable of self-hosting built | ||
* solely with JavaScript and doses of Modafinil. | ||
* | ||
* -> https://github.com/codewithrodi/CodexDrake/ | ||
* -> https://github.com/codewithrodi/CDrake-SE/ | ||
* | ||
@@ -39,7 +42,7 @@ * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | ||
if(this.Type === 'Video') | ||
Endpoint = `https://video.search.yahoo.com/search/video;_ylt=AwrC5pn.SN9huAcANVf7w8QF;_ylu=c2VjA3NlYXJjaAR2dGlkAw--?p=${Query}` | ||
Endpoint = `https://video.search.yahoo.com/search/video;_ylt=AwrC5pn.SN9huAcANVf7w8QF;_ylu=c2VjA3NlYXJjaAR2dGlkAw--?p=${this.Query}` | ||
else if(this.Type === 'News') | ||
Endpoint = `https://news.search.yahoo.com/search;_ylt=AwrDQ2p8VN9hxV8ApwD7w8QF?p=${this.Query}&b=${(this.Page - 1)}1`; | ||
else if(this.Type === 'Shopping') | ||
Endpoint = `https://shopping.yahoo.com/search?&p=${Query}`; | ||
Endpoint = `https://shopping.yahoo.com/search?&p=${this.Query}`; | ||
return Cheerio.load((await Axios.get(Endpoint, kAxiosOptions)).data); | ||
@@ -55,3 +58,3 @@ } | ||
$('.options-toggle > .title').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('.compText').each((Index, Element) => Buffer.Descriptions[Index] = $(Element).text()); | ||
$('.compText > p > span:last-child').each((Index, Element) => Buffer.Descriptions[Index] = $(Element).text()); | ||
return { | ||
@@ -71,5 +74,5 @@ TotalIndexedResults, | ||
const Buffer = { Titles: [], Links: [], PublishedDates: [] }; | ||
$('.bx-bb > h3').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('.bx-bb > .v-age').each((Index, Element) => Buffer.PublishedDates[Index] = $(Element).text()); | ||
$('.bx-url > .url').each((Index, Element) => Buffer.Links[Index] = $(Element).text()); | ||
$('li h3').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('div.v-age').each((Index, Element) => Buffer.PublishedDates[Index] = $(Element).text()); | ||
$('.vres a:first-child').each((Index, Element) => Buffer.Links[Index] = $(Element).attr('href')); | ||
return { | ||
@@ -113,6 +116,6 @@ Results: Buffer.Links.map((Link, Index) => ({ | ||
const Buffer = { Titles: [], Prices: [], Platforms: [], Links: [] }; | ||
$('.kzkTGR').each((Index, Element) => Buffer.Prices[Index] = $(Element).text()); | ||
$('.ellipsis_multi_2').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('.fJNqPk .ellipsis').each((Index, Element) => Buffer.Platforms[Index] = $(Element).text()); | ||
$('.fJNqPk > :first-child').each((Index, Element) => Buffer.Links[Index] = 'https://shopping.yahoo.com/' + $(Element).attr('href')); | ||
$('span.FluidProductCell__PriceText-sc-fsx0f7-10').each((Index, Element) => Buffer.Prices[Index] = $(Element).text()); | ||
$('span.FluidProductCell__Title-sc-fsx0f7-9').each((Index, Element) => Buffer.Titles[Index] = $(Element).text()); | ||
$('span.FluidProductCell__MerchantInfo-sc-fsx0f7-8').each((Index, Element) => Buffer.Platforms[Index] = $(Element).text()); | ||
$('a.unstyled-link').each((Index, Element) => Buffer.Links[Index] = 'https://shopping.yahoo.com/' + $(Element).attr('href')); | ||
return { | ||
@@ -119,0 +122,0 @@ Results: Buffer.Links.map((Link, Index) => ({ |
@@ -10,4 +10,7 @@ /*** | ||
* | ||
* CDrake-SE- Fast, secure, private search engine using scrape, built | ||
* in JavaScript by a professional water drinker haha <3. | ||
* CDrake-SE: Open source, ridiculously fast search engine capable of self-hosting built | ||
* solely with JavaScript and doses of Modafinil. | ||
* | ||
* -> https://github.com/codewithrodi/CodexDrake/ | ||
* -> https://github.com/codewithrodi/CDrake-SE/ | ||
* | ||
@@ -14,0 +17,0 @@ * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
@@ -10,4 +10,7 @@ /*** | ||
* | ||
* CDrake-SE- Fast, secure, private search engine using scrape, built | ||
* in JavaScript by a professional water drinker haha <3. | ||
* CDrake-SE: Open source, ridiculously fast search engine capable of self-hosting built | ||
* solely with JavaScript and doses of Modafinil. | ||
* | ||
* -> https://github.com/codewithrodi/CodexDrake/ | ||
* -> https://github.com/codewithrodi/CDrake-SE/ | ||
* | ||
@@ -26,3 +29,2 @@ * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | ||
module.exports = async ({ Method, Query, Page = 1, Language = 'en-US' }) => { | ||
// ! Do it better | ||
const Arguments = { Query, Page, Language }; | ||
@@ -29,0 +31,0 @@ const Instances = { |
{ | ||
"name": "cdrake-se", | ||
"version": "1.0.5", | ||
"version": "1.0.6", | ||
"description": "A library that will make your life easier when you want to search the internet, not pay APIs, search from your computer for free!", | ||
@@ -43,7 +43,5 @@ "author": "Rodolfo Herrera Hernandez @codewithrodi", | ||
"cheerio": "^1.0.0-rc.10", | ||
"i": "^0.3.7", | ||
"node-suggest": "^1.0.2", | ||
"npm": "^9.2.0", | ||
"wikipedia": "^2.0.0" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
71654
4
26
964
- Removedi@^0.3.7
- Removednpm@^9.2.0
- Removedi@0.3.7(transitive)
- Removednpm@9.9.3(transitive)