Socket
Socket
Sign inDemoInstall

cdrake-se

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cdrake-se - npm Package Compare versions

Comparing version 1.0.5 to 1.0.6

Examples/Books/Google.js

7

Engines/Aol.js

@@ -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"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc