UNPKG

outscraper

Version:

The library provides convenient access to the Outscraper API. Allows using Outscraper's services from your code. See https://outscraper.com for details.

109 lines (73 loc) 5.21 kB
export { }; const Outscraper = require('./index'); const outscraper = new Outscraper('YOUR_API_KEY'); async function testAllServices() { try { console.log('\nTesting googleSearch...'); console.log(await outscraper.googleSearch('OpenAI', 1, '', 'en', null, true)); console.log('\nTesting googleMapsSearch...'); console.log(await outscraper.googleMapsSearch('restaurants in New York', 1, 'en', null, 0, false, null, true)); console.log('\nTesting googleSearchNews...'); console.log(await outscraper.googleSearchNews('OpenAI news', 1, '', '', 'en', null, true)); console.log('\nTesting googleMapsSearchV3...'); console.log(await outscraper.googleMapsSearchV3('coffee shops NYC', 1, 'en', null, 0, false, null, true)); console.log('\nTesting googleMapsDirections...'); console.log(await outscraper.googleMapsDirections('Чернігів, Україна', 'Bazys, Чернігів, Україна', null, null, null, 'car', 'en', null, null, true)); console.log('\nTesting googleMapsReviews...'); console.log(await outscraper.googleMapsReviews('Googleplex', 5, null, 1, 'most_relevant', null, null, null, null, false, 'google', 'en', null, '', true)); console.log('\nTesting googlePlayReviews...'); console.log(await outscraper.googlePlayReviews('com.google.android.apps.maps', 10, 'most_relevant', null, null, 'en', null, true)); console.log('\nTesting amazonProducts...'); console.log(await outscraper.amazonProducts('laptop', 5, 'amazon.com', '11201', null, true)); console.log('\nTesting amazonReviews...'); console.log(await outscraper.amazonReviews('B08N5WRWNW', 5, 'helpful', 'all_reviews', 'all_stars', null, null, true)); console.log('\nTesting emailsAndContacts...'); console.log(await outscraper.emailsAndContacts('example.com', null, true)); console.log('\nTesting phonesEnricher...'); console.log(await outscraper.phonesEnricher('+14155552671', true)); console.log('\nTesting companyInsights...'); console.log(await outscraper.companyInsights('apple.com', '', true, 'domains_service')); console.log('\nTesting validateEmails...'); console.log(await outscraper.validateEmails('test@example.com', true)); console.log('\nTesting getGoogleMapsPhotos...'); console.log(await outscraper.getGoogleMapsPhotos('Eiffel Tower', { async: true })); console.log('\nTesting trustpilot...'); console.log(await outscraper.trustpilot('Google', [], '', true, false, '')); console.log('\nTesting trustpilotSearch...'); console.log(await outscraper.trustpilotSearch('Google', 100, 0, [], '', true, false, '')); console.log('\nTesting trustpilotReviews...'); console.log(await outscraper.trustpilotReviews('google.com', 10, 'en', '', null, '', true, false, '')); console.log('\nTesting youtubeComments...'); console.log(await outscraper.youtubeComments('dQw4w9WgXcQ', 1, 'en', '', '', true, false, '')); console.log('\nTesting yelpReviews...'); console.log(await outscraper.yelpReviews('Best pizza in NYC', 1, '', 'relevance_desc', 1622505600, '', true, false, '')); console.log('\nTesting yelpSearch...'); console.log(await outscraper.yelpSearch('https://www.yelp.com/search?find_desc=Restaurants&find_loc=San+Francisco%2C+CA', 5, true)); console.log('\nTesting tripadvisorReviews...'); console.log(await outscraper.tripadvisorReviews('https://www.tripadvisor.com/Restaurant_Review-g187147-d12947099-Reviews-Mayfair_Garden-Paris_Ile_de_France.html', 1, true)); console.log('\nTesting g2Reviews...'); console.log(await outscraper.g2Reviews('https://www.g2.com/products/outscraper', 5, '', null, null, true)); console.log('\nTesting capterraReviews...'); console.log(await outscraper.capterraReviews('https://www.capterra.com/p/228041/Google-Maps-scraper', 5, null, null, 'en', null, null, true)); console.log('\nTesting phoneIdentityFinder...'); console.log(await outscraper.phoneIdentityFinder('+14155552671', true)); console.log('\nTesting addressScraper...'); console.log(await outscraper.addressScraper('1600 Amphitheatre Parkway, Mountain View, CA', true)); console.log('\nTesting reverseGeocoding...'); console.log(await outscraper.reverseGeocoding('37.4224428,-122.0842467', true)); console.log('\nTesting geocoding...'); console.log(await outscraper.geocoding('1600 Amphitheatre Parkway, Mountain View, CA', true)); console.log('\nTesting getGlassdoorReviews...'); console.log(await outscraper.getGlassdoorReviews('https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm', 1, 'DATE', null, true)); console.log('\nTesting appStoreReviews...'); console.log(await outscraper.appStoreReviews('id686449807', 1, 'mosthelpful', null, '', true)); console.log('\nTesting similarweb...'); console.log(await outscraper.similarweb('apple.com', null, true, null, null)); console.log('\nTesting companyWebsitesFinder...'); console.log(await outscraper.companyWebsitesFinder('Apple Inc', null, true, null, null)); console.log('\nAll tests completed!'); } catch (error) { console.error('Error:', error); } } testAllServices();