|
2 | 2 | def snippet(format, path) |
3 | 3 | lines = File.new(path).readlines |
4 | 4 | stop = lines.find_index { |line| line =~ /assertTrue/} |
| 5 | +if stop.nil? |
| 6 | + raise "No assertTrue found in #{path}" |
| 7 | +end |
5 | 8 | slice = File.new(path).readlines[23..stop-1] |
6 | 9 | slice << "System.out.println(results.toString());" |
7 | 10 | buf = slice.map { |l| l.gsub(/(^\s\s\s\s)/, '')}.join |
@@ -33,14 +36,14 @@ repositories { |
33 | 36 | } |
34 | 37 |
|
35 | 38 | dependencies { |
36 | | - implementation 'com.github.serpapi:serpapi-java:1.0.0' |
| 39 | + implementation 'com.github.serpapi:serpapi-java:1.1.0' |
37 | 40 | } |
38 | 41 | ``` |
39 | 42 |
|
40 | 43 | To list all the version available. |
41 | 44 | https://jitpack.io/api/builds/com.github.serpapi/serpapi-java |
42 | 45 |
|
43 | | -or you can download the jar file from https://github.com/serpapi/serpapi-java.git |
| 46 | +or you can download the jar file from https://github.com/serpapi/serpapi-java/releases |
44 | 47 |
|
45 | 48 | Note: jitpack.io enables to download maven package directly from github release. |
46 | 49 |
|
@@ -180,87 +183,83 @@ it prints your account information. |
180 | 183 | ## Examples in java |
181 | 184 |
|
182 | 185 | ### Search bing |
183 | | -<%= snippet('java', 'src/test/java/serpapi/BingTest.java') %> |
| 186 | +<%= snippet('java', 'src/test/java/serpapi/example/BingTest.java') %> |
184 | 187 | see: [https://serpapi.com/bing-search-api](https://serpapi.com/bing-search-api) |
185 | 188 |
|
186 | 189 | ### Search baidu |
187 | | -<%= snippet('java', 'src/test/java/serpapi/BaiduTest.java') %> |
| 190 | +<%= snippet('java', 'src/test/java/serpapi/example/BaiduTest.java') %> |
188 | 191 | see: [https://serpapi.com/baidu-search-api](https://serpapi.com/baidu-search-api) |
189 | 192 |
|
190 | 193 | ### Search yahoo |
191 | | -<%= snippet('java', 'src/test/java/serpapi/YahooTest.java') %> |
| 194 | +<%= snippet('java', 'src/test/java/serpapi/example/YahooTest.java') %> |
192 | 195 | see: [https://serpapi.com/yahoo-search-api](https://serpapi.com/yahoo-search-api) |
193 | 196 |
|
194 | 197 | ### Search youtube |
195 | | -<%= snippet('java', 'src/test/java/serpapi/YoutubeTest.java') %> |
| 198 | +<%= snippet('java', 'src/test/java/serpapi/example/YoutubeTest.java') %> |
196 | 199 | see: [https://serpapi.com/youtube-search-api](https://serpapi.com/youtube-search-api) |
197 | 200 |
|
198 | 201 | ### Search walmart |
199 | | -<%= snippet('java', 'src/test/java/serpapi/WalmartTest.java') %> |
| 202 | +<%= snippet('java', 'src/test/java/serpapi/example/WalmartTest.java') %> |
200 | 203 | see: [https://serpapi.com/walmart-search-api](https://serpapi.com/walmart-search-api) |
201 | 204 |
|
202 | 205 | ### Search ebay |
203 | | -<%= snippet('java', 'src/test/java/serpapi/EbayTest.java') %> |
| 206 | +<%= snippet('java', 'src/test/java/serpapi/example/EbayTest.java') %> |
204 | 207 | see: [https://serpapi.com/ebay-search-api](https://serpapi.com/ebay-search-api) |
205 | 208 |
|
206 | 209 | ### Search naver |
207 | | -<%= snippet('java', 'src/test/java/serpapi/NaverTest.java') %> |
| 210 | +<%= snippet('java', 'src/test/java/serpapi/example/NaverTest.java') %> |
208 | 211 | see: [https://serpapi.com/naver-search-api](https://serpapi.com/naver-search-api) |
209 | 212 |
|
210 | 213 | ### Search home depot |
211 | | -<%= snippet('java', 'src/test/java/serpapi/HomeDepotTest.java') %> |
| 214 | +<%= snippet('java', 'src/test/java/serpapi/example/HomeDepotTest.java') %> |
212 | 215 | see: [https://serpapi.com/home-depot-search-api](https://serpapi.com/home-depot-search-api) |
213 | 216 |
|
214 | 217 | ### Search apple app store |
215 | | -<%= snippet('java', 'src/test/java/serpapi/AppleAppStoreTest.java') %> |
| 218 | +<%= snippet('java', 'src/test/java/serpapi/example/AppleAppStoreTest.java') %> |
216 | 219 | see: [https://serpapi.com/apple-app-store](https://serpapi.com/apple-app-store) |
217 | 220 |
|
218 | 221 | ### Search duckduckgo |
219 | | -<%= snippet('java', 'src/test/java/serpapi/DuckduckgoTest.java') %> |
| 222 | +<%= snippet('java', 'src/test/java/serpapi/example/DuckduckgoTest.java') %> |
220 | 223 | see: [https://serpapi.com/duckduckgo-search-api](https://serpapi.com/duckduckgo-search-api) |
221 | 224 |
|
222 | 225 | ### Search google |
223 | | -<%= snippet('java', 'src/test/java/serpapi/GoogleTest.java') %> |
| 226 | +<%= snippet('java', 'src/test/java/serpapi/example/GoogleTest.java') %> |
224 | 227 | see: [https://serpapi.com/search-api](https://serpapi.com/search-api) |
225 | 228 |
|
226 | 229 | ### Search google scholar |
227 | | -<%= snippet('java', 'src/test/java/serpapi/GoogleScholarTest.java') %> |
| 230 | +<%= snippet('java', 'src/test/java/serpapi/example/GoogleScholarTest.java') %> |
228 | 231 | see: [https://serpapi.com/google-scholar-api](https://serpapi.com/google-scholar-api) |
229 | 232 |
|
230 | 233 | ### Search google autocomplete |
231 | | -<%= snippet('java', 'src/test/java/serpapi/GoogleAutocompleteTest.java') %> |
| 234 | +<%= snippet('java', 'src/test/java/serpapi/example/GoogleAutocompleteTest.java') %> |
232 | 235 | see: [https://serpapi.com/google-autocomplete-api](https://serpapi.com/google-autocomplete-api) |
233 | 236 |
|
234 | 237 | ### Search google product |
235 | | -<%= snippet('java', 'src/test/java/serpapi/GoogleProductTest.java') %> |
| 238 | +<%= snippet('java', 'src/test/java/serpapi/example/GoogleProductTest.java') %> |
236 | 239 | see: [https://serpapi.com/google-product-api](https://serpapi.com/google-product-api) |
237 | 240 |
|
238 | 241 | ### Search google reverse image |
239 | | -<%= snippet('java', 'src/test/java/serpapi/GoogleReverseImageTest.java') %> |
| 242 | +<%= snippet('java', 'src/test/java/serpapi/example/GoogleReverseImageTest.java') %> |
240 | 243 | see: [https://serpapi.com/google-reverse-image](https://serpapi.com/google-reverse-image) |
241 | 244 |
|
242 | 245 | ### Search google events |
243 | | -<%= snippet('java', 'src/test/java/serpapi/GoogleEventsTest.java') %> |
| 246 | +<%= snippet('java', 'src/test/java/serpapi/example/GoogleEventsTest.java') %> |
244 | 247 | see: [https://serpapi.com/google-events-api](https://serpapi.com/google-events-api) |
245 | 248 |
|
246 | | -### Search google local services |
247 | | -<%= snippet('java', 'src/test/java/serpapi/GoogleLocalServicesTest.java') %> |
248 | | -see: [https://serpapi.com/google-local-services-api](https://serpapi.com/google-local-services-api) |
249 | | - |
250 | 249 | ### Search google maps |
251 | | -<%= snippet('java', 'src/test/java/serpapi/GoogleMapsTest.java') %> |
| 250 | +<%= snippet('java', 'src/test/java/serpapi/example/GoogleMapsTest.java') %> |
252 | 251 | see: [https://serpapi.com/google-maps-api](https://serpapi.com/google-maps-api) |
253 | 252 |
|
254 | 253 | ### Search google jobs |
255 | | -<%= snippet('java', 'src/test/java/serpapi/GoogleJobsTest.java') %> |
| 254 | +<%= snippet('java', 'src/test/java/serpapi/example/GoogleJobsTest.java') %> |
256 | 255 | see: [https://serpapi.com/google-jobs-api](https://serpapi.com/google-jobs-api) |
257 | 256 |
|
258 | 257 | ### Search google play |
259 | | -<%= snippet('java', 'src/test/java/serpapi/GooglePlayTest.java') %> |
| 258 | +<%= snippet('java', 'src/test/java/serpapi/example/GooglePlayTest.java') %> |
260 | 259 | see: [https://serpapi.com/google-play-api](https://serpapi.com/google-play-api) |
261 | 260 |
|
262 | 261 | ### Search google images |
263 | | -<%= snippet('java', 'src/test/java/serpapi/GoogleImagesTest.java') %> |
| 262 | +<%= snippet('java', 'src/test/java/serpapi/example/GoogleImagesTest.java') %> |
264 | 263 | see: [https://serpapi.com/images-results](https://serpapi.com/images-results) |
265 | 264 |
|
266 | 265 |
|
|
0 commit comments