instagram-scraper icon indicating copy to clipboard operation
instagram-scraper copied to clipboard

Hashtag search throws exception

Open aevedis opened this issue 3 years ago • 3 comments

Inside my terminal I've written: 'instagram-scraper wine --tag.

The following error arose:

`Searching wine for posts: 0 media [00:03, ? media/s] Traceback (most recent call last): File "/opt/anaconda3/lib/python3.8/site-packages/instagram_scraper/app.py", line 610, in __get_media_details return json.loads(resp)['graphql']['shortcode_media'] File "/opt/anaconda3/lib/python3.8/json/init.py", line 357, in loads return _default_decoder.decode(s) File "/opt/anaconda3/lib/python3.8/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/opt/anaconda3/lib/python3.8/json/decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/opt/anaconda3/bin/instagram-scraper", line 8, in sys.exit(main()) File "/opt/anaconda3/lib/python3.8/site-packages/instagram_scraper/app.py", line 1544, in main scraper.scrape_hashtag() File "/opt/anaconda3/lib/python3.8/site-packages/instagram_scraper/app.py", line 442, in scrape_hashtag self.__scrape_query(self.query_hashtag_gen) File "/opt/anaconda3/lib/python3.8/site-packages/instagram_scraper/app.py", line 473, in __scrape_query for item in tqdm.tqdm(media_generator(value), desc='Searching {0} for posts'.format(value), unit=" media", File "/opt/anaconda3/lib/python3.8/site-packages/tqdm/std.py", line 1178, in iter for obj in iterable: File "/opt/anaconda3/lib/python3.8/site-packages/instagram_scraper/app.py", line 532, in __query_gen nodes, end_cursor = self.__query(url, variables, entity_name, query, end_cursor) File "/opt/anaconda3/lib/python3.8/site-packages/instagram_scraper/app.py", line 561, in __query nodes.extend(self._get_nodes(top_posts)) File "/opt/anaconda3/lib/python3.8/site-packages/instagram_scraper/app.py", line 572, in _get_nodes return [self.augment_node(node['node']) for node in container['edges']] File "/opt/anaconda3/lib/python3.8/site-packages/instagram_scraper/app.py", line 572, in return [self.augment_node(node['node']) for node in container['edges']] File "/opt/anaconda3/lib/python3.8/site-packages/instagram_scraper/app.py", line 590, in augment_node details = self.__get_media_details(node['shortcode']) File "/opt/anaconda3/lib/python3.8/site-packages/instagram_scraper/app.py", line 613, in __get_media_details data = resp.split("window.__additionalDataLoaded(")[1].split("});")[0].split('{"graphql":')[1] IndexError: list index out of range`

aevedis avatar Nov 05 '21 12:11 aevedis