Skip to content

Commit a9e90c4

Browse files
author
vlad-outscraper
committed
use latest versions by default
1 parent d52bfad commit a9e90c4

File tree

7 files changed

+29
-35
lines changed

7 files changed

+29
-35
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ results = client.google_search_news('election', language='en')
3535

3636
```python
3737
# Search for businesses in specific locations:
38-
results = client.google_maps_search_v2('restaurants brooklyn usa', limit=20, language='en')
38+
results = client.google_maps_search('restaurants brooklyn usa', limit=20, language='en')
3939

4040
# Get data of the specific place by id
41-
results = client.google_maps_search_v2('ChIJrc9T9fpYwokRdvjYRHT8nI4', language='en')
41+
results = client.google_maps_search('ChIJrc9T9fpYwokRdvjYRHT8nI4', language='en')
4242

4343
# Search with many queries (batching)
44-
results = client.google_maps_search_v2([
44+
results = client.google_maps_search([
4545
'restaurants brooklyn usa',
4646
'bars brooklyn usa',
4747
], language='en')
@@ -52,16 +52,16 @@ results = client.google_maps_search_v2([
5252

5353
```python
5454
# Get reviews of the specific place by id
55-
results = client.google_maps_reviews_v3('ChIJrc9T9fpYwokRdvjYRHT8nI4', reviews_limit=20, language='en')
55+
results = client.google_maps_reviews('ChIJrc9T9fpYwokRdvjYRHT8nI4', reviews_limit=20, language='en')
5656

5757
# Get reviews for places found by search query
58-
results = client.google_maps_reviews_v3('Memphis Seoul brooklyn usa', reviews_limit=20, limit=500, language='en')
58+
results = client.google_maps_reviews('Memphis Seoul brooklyn usa', reviews_limit=20, limit=500, language='en')
5959

6060
# Get only new reviews during last 24 hours
6161
from datetime import datetime, timedelta
6262
yesterday_timestamp = int((datetime.now() - timedelta(1)).timestamp())
6363

64-
results = client.google_maps_reviews_v3(
64+
results = client.google_maps_reviews(
6565
'ChIJrc9T9fpYwokRdvjYRHT8nI4', sort='newest', cutoff=yesterday_timestamp, reviews_limit=100, language='en')
6666
```
6767

README.rst

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,13 @@ Scrape Google Maps (Places)
4949
.. code:: python
5050
5151
# Search for businesses in specific locations:
52-
results = client.google_maps_search_v2('restaurants brooklyn usa', limit=20, language='en')
52+
results = client.google_maps_search('restaurants brooklyn usa', limit=20, language='en')
5353
5454
# Get data of the specific place by id
55-
results = client.google_maps_search_v2('ChIJrc9T9fpYwokRdvjYRHT8nI4', language='en')
55+
results = client.google_maps_search('ChIJrc9T9fpYwokRdvjYRHT8nI4', language='en')
5656
5757
# Search with many queries (batching)
58-
results = client.google_maps_search_v2([
58+
results = client.google_maps_search([
5959
'restaurants brooklyn usa',
6060
'bars brooklyn usa',
6161
], language='en')
@@ -66,16 +66,16 @@ Scrape Google Maps Reviews
6666
.. code:: python
6767
6868
# Get reviews of the specific place by id
69-
results = client.google_maps_reviews_v3('ChIJrc9T9fpYwokRdvjYRHT8nI4', reviews_limit=20, language='en')
69+
results = client.google_maps_reviews('ChIJrc9T9fpYwokRdvjYRHT8nI4', reviews_limit=20, language='en')
7070
7171
# Get reviews for places found by search query
72-
results = client.google_maps_reviews_v3('Memphis Seoul brooklyn usa', reviews_limit=20, limit=500, language='en')
72+
results = client.google_maps_reviews('Memphis Seoul brooklyn usa', reviews_limit=20, limit=500, language='en')
7373
7474
# Get only new reviews during last 24 hours
7575
from datetime import datetime, timedelta
7676
yesterday_timestamp = int((datetime.now() - timedelta(1)).timestamp())
7777
78-
results = client.google_maps_reviews_v3(
78+
results = client.google_maps_reviews(
7979
'ChIJrc9T9fpYwokRdvjYRHT8nI4', sort='newest', cutoff=yesterday_timestamp, reviews_limit=100, language='en')
8080
8181
Scrape Google Maps Photos

examples/Google Maps Reviews.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,18 @@ client = ApiClient(api_key='SECRET_API_KEY')
2323

2424
```python
2525
# Get reviews of the specific place by id
26-
results = client.google_maps_reviews_v3(['ChIJrc9T9fpYwokRdvjYRHT8nI4'], reviews_limit=20, language='en')
26+
results = client.google_maps_reviews(['ChIJrc9T9fpYwokRdvjYRHT8nI4'], reviews_limit=20, language='en')
2727

2828
# Get reviews for places found by search query
29-
results = client.google_maps_reviews_v3(['Memphis Seoul brooklyn usa'], reviews_limit=20, limit=500, language='en')
29+
results = client.google_maps_reviews(['Memphis Seoul brooklyn usa'], reviews_limit=20, limit=500, language='en')
3030

3131
# Get only new reviews during last 24 hours
3232
yesterday_timestamp = 1657980986
33-
results = client.google_maps_reviews_v3(
33+
results = client.google_maps_reviews(
3434
['ChIJrc9T9fpYwokRdvjYRHT8nI4'], sort='newest', cutoff=yesterday_timestamp, reviews_limit=100, language='en')
3535

3636
# Scrap Places Reviews by Place Ids
37-
results = client.google_maps_reviews_v3(
37+
results = client.google_maps_reviews(
3838
["ChIJN5X_gWdZwokRck9rk2guJ1M", "ChIJxWLy8DlawokR1jvfXUPSTUE"],
3939
reviews_limit=20, # limit of reviews per each place
4040
limit=1, # limit of palces per each query
@@ -46,7 +46,7 @@ for place in results:
4646
print('review:', review['review_text'])
4747

4848
# Scrap Only New Reviews
49-
results = client.google_maps_reviews_v3(
49+
results = client.google_maps_reviews(
5050
["ChIJN5X_gWdZwokRck9rk2guJ1M", "ChIJxWLy8DlawokR1jvfXUPSTUE"],
5151
reviews_limit=1000,
5252
limit=1,

examples/Google Maps.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ client = ApiClient(api_key='SECRET_API_KEY')
2323

2424
```python
2525
# Search for businesses in specific locations:
26-
results = client.google_maps_search_v2(['restaurants brooklyn usa'], limit=20, language='en', region='us')
26+
results = client.google_maps_search(['restaurants brooklyn usa'], limit=20, language='en', region='us')
2727

2828
# Get data of the specific place by id
29-
results = client.google_maps_search_v2(['ChIJrc9T9fpYwokRdvjYRHT8nI4'], language='en')
29+
results = client.google_maps_search(['ChIJrc9T9fpYwokRdvjYRHT8nI4'], language='en')
3030

3131
# Scrap Places by Two Queries
32-
results = client.google_maps_search_v2(
32+
results = client.google_maps_search(
3333
['restaurants brooklyn usa', 'bars brooklyn usa'],
3434
limit=50, # limit of palces per each query
3535
language='en',
@@ -44,7 +44,7 @@ for query_places in results:
4444
print('website:', place['site'])
4545

4646
# Scrap Places by Place Ids
47-
results = client.google_maps_search_v2(
47+
results = client.google_maps_search(
4848
["ChIJ8ccnM7dbwokRy-pTMsdgvS4", "ChIJN5X_gWdZwokRck9rk2guJ1M", "ChIJxWLy8DlawokR1jvfXUPSTUE"],
4949
limit=1, # limit of palces per each query
5050
)

examples/Run Requests in Parallel.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,5 @@ place_ids = [
3939
]
4040

4141
pool = ThreadPool(4) # number of threads, use something between 2 and 40
42-
results = pool.map(partial(client.google_maps_search_v2, language='en', region='US'), place_ids)
42+
results = pool.map(partial(client.google_maps_search, language='en', region='US'), place_ids)
4343
```

outscraper/api_client.py

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -153,11 +153,11 @@ def google_search_news(self, query: list, pages_per_query: int = 1, uule: str =
153153

154154
raise Exception(f'Response status code: {response.status_code}')
155155

156-
def google_maps_search(self, query: list, limit: int = 500, extract_contacts: bool = False, drop_duplicates: bool = False,
156+
def google_maps_search_v1(self, query: list, limit: int = 500, extract_contacts: bool = False, drop_duplicates: bool = False,
157157
coordinates: str = None, language: str = 'en', region: str = None, fields: list = None
158158
) -> list:
159159
'''
160-
Get Google Maps Data
160+
Get Google Maps Data (old verison)
161161
162162
Returns places from Google Maps based on a given search query (or many queries).
163163
The results from searches are the same as you would see by visiting a regular Google Maps site. However, in most cases, it's recommended to use locations inside queries (e.g., bars, NY, USA) as the IP addresses of Outscraper's servers might be located in different countries.
@@ -193,7 +193,7 @@ def google_maps_search(self, query: list, limit: int = 500, extract_contacts: bo
193193

194194
raise Exception(f'Response status code: {response.status_code}')
195195

196-
def google_maps_search_v2(self, query: list, limit: int = 20, drop_duplicates: bool = False,
196+
def google_maps_search(self, query: list, limit: int = 20, drop_duplicates: bool = False,
197197
language: str = 'en', region: str = None, skip: int = 0, fields: list = None,
198198
) -> list:
199199
'''
@@ -273,12 +273,12 @@ def google_maps_directions(self, query: list, departure_time: int = None, finish
273273

274274
raise Exception(f'Response status code: {response.status_code}')
275275

276-
def google_maps_reviews(self, query: list, reviews_limit: int = 100, limit: int = 1, sort: str = 'most_relevant',
276+
def google_maps_reviews_v2(self, query: list, reviews_limit: int = 100, limit: int = 1, sort: str = 'most_relevant',
277277
skip: int = 0, start: int = None, cutoff: int = None, cutoff_rating: int = None, ignore_empty: bool = False,
278278
coordinates: str = None, language: str = 'en', region: str = None, fields: list = None
279279
) -> list:
280280
'''
281-
Get Google Maps Reviews
281+
Get Google Maps Reviews (old verison)
282282
283283
Returns Google Maps reviews from places when using search queries (e.g., restaurants, Manhattan, NY, USA) or from a single place when using IDs or names (e.g., NoMad Restaurant, NY, USA, 0x886916e8bc273979:0x5141fcb11460b226, ChIJu7bMNFV-54gR-lrHScvPRX4).
284284
Places information will be returned as well in the case at least one review is found.
@@ -324,7 +324,7 @@ def google_maps_reviews(self, query: list, reviews_limit: int = 100, limit: int
324324

325325
raise Exception(f'Response status code: {response.status_code}')
326326

327-
def google_maps_reviews_v3(self, query: list, reviews_limit: int = 10, limit: int = 1, sort: str = 'most_relevant',
327+
def google_maps_reviews(self, query: list, reviews_limit: int = 10, limit: int = 1, sort: str = 'most_relevant',
328328
skip: int = 0, start: int = None, cutoff: int = None, cutoff_rating: int = None, ignore_empty: bool = False,
329329
language: str = 'en', region: str = None, reviews_query: str = None, fields: list = None
330330
) -> list:
@@ -420,12 +420,6 @@ def google_maps_photos(self, query: list, photosLimit: int = 100, limit: int = 1
420420
def google_maps_business_reviews(self, *args, **kwargs) -> list: # deprecated
421421
return self.google_maps_reviews(*args, **kwargs)
422422

423-
def google_maps_reviews_v2(self, *args, **kwargs) -> list: # alias
424-
return self.google_maps_reviews(*args, **kwargs)
425-
426-
def google_search_v3(self, *args, **kwargs) -> list: # alias
427-
return self.google_search(*args, **kwargs)
428-
429423
def google_play_reviews(self, query: list, reviews_limit: int = 100, sort: str = 'most_relevant', cutoff: int = None,
430424
rating: int = None, language: str = 'en', fields: list = None
431425
) -> list:

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ def readme():
88

99
setup(
1010
name='outscraper',
11-
version='1.8.0',
11+
version='2.0.0',
1212
description='Python bindings for the Outscraper API',
1313
long_description=readme(),
1414
classifiers = ['Programming Language :: Python',

0 commit comments

Comments
 (0)