Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/outscraper/outscraper-java
The library provides convenient access to the Outscraper API from applications written in the Java language. Allows using Outscraper's services from your code.
https://github.com/outscraper/outscraper-java
google-maps-api google-rating-api google-reviews-api google-scraping google-serp-api scraping scraping-websites serp-api
Last synced: 1 day ago
JSON representation
The library provides convenient access to the Outscraper API from applications written in the Java language. Allows using Outscraper's services from your code.
- Host: GitHub
- URL: https://github.com/outscraper/outscraper-java
- Owner: outscraper
- License: mit
- Created: 2022-07-27T17:06:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-10T13:22:04.000Z (about 2 years ago)
- Last Synced: 2023-03-10T09:38:13.522Z (almost 2 years ago)
- Topics: google-maps-api, google-rating-api, google-reviews-api, google-scraping, google-serp-api, scraping, scraping-websites, serp-api
- Language: Java
- Size: 62.5 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Outscraper Java Library
The library provides convenient access to the [Outscraper API](https://app.outscraper.com/api-docs) from applications written in the Java language. Allows using [Outscraper's services](https://outscraper.com/services/) from your code.
## Installation
Java 11 or later
### Gradle
Edit your build.gradle file
``` sh
repositories {
maven { url "https://jitpack.io" }
}dependencies {
implementation 'com.github.outscraper:outscraper-java:v2.0.0'
}
```### Maven
Add the JitPack repository to your build file
``` sh
jitpack.io
https://jitpack.io
```Add the dependency
``` sh
com.github.outscraper
outscraper-java
v2.0.0
```### Others
You'll need to manually install the following JARs:
- [The Outscraper JAR](https://jitpack.io/com/github/outscraper/outscraper-java/v2.0.0/outscraper-java-v2.0.0.jar)
- [Json](https://repo1.maven.org/maven2/org/json/json/20090211/json-20090211.jar)
- [Httpcomponents](https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar)
- [Guava](https://repo1.maven.org/maven2/com/google/guava/guava/30.1.1-jre/guava-30.1.1-jre.jar)## Initialization
```java
OutscraperClient client = new OutscraperClient("SECRET_API_KEY");
```
[Link to the profile page to create the API key](https://app.outscraper.com/profile)## Usage
```java
// Search for businesses in specific locations:
JSONArray results = client.googleMapsSearch(new HashMap() {{
put("query", "bars ny usa");
put("limit", 10);
}});
System.out.println(results);// Get data of the specific place by id
JSONArray results = client.googleMapsSearch(new HashMap() {{
put("query", "rChIJrc9T9fpYwokRdvjYRHT8nI4");
put("language", "en");
}});
System.out.println(results);// Get reviews of the specific place by id
JSONArray results = client.googleMapsReviews(new HashMap() {{
put("query", "rChIJrc9T9fpYwokRdvjYRHT8nI4");
put("reviewsLimit", 20);
put("language", "en");
}});
System.out.println(results);// Search contacts from website
JSONArray results = client.emailsAndContacts(new HashMap() {{
put("query", "outscraper.com");
}});
System.out.println(results);
```[More examples](https://github.com/outscraper/outscraper-java/tree/master/examples)
## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/outscraper/outscraper-java.