我在这个 repo 中找到了这段代码。https://github.com/adw0rd/instagrapi/blob/master/instagrapi/mixins/fbsearch.py
我想知道如何self.private_request()调用,因为没有导入,private_request()也没有在这个类中定义。
from instagrapi.extractors import extract_location
class FbSearchMixin:
def fbsearch_places(self, query: str, lat: float = 40.74, lng: float = -73.94):
params = {
'search_surface': 'places_search_page',
'timezone_offset': self.timezone_offset,
'lat': lat,
'lng': lng,
'count': 30,
'query': query,
}
result = self.private_request("fbsearch/places/", params=params)
locations = []
for item in result['items']:
locations.append(extract_location(item['location']))
return locations
如果有人能解释为什么以及如何做到这一点,我会很高兴。