MCPcopy
hub / github.com/InstaPy/InstaPy / get_additional_data

Function get_additional_data

instapy/util.py:2621–2636  ·  view source on GitHub ↗

Get additional data object from page source Idea and Code by alokkumarsbg :param browser: The selenium webdriver instance :return additional_data: Json data from window.__additionalData extracted from page source

(browser)

Source from the content-addressed store, hash-verified

2619
2620
2621def get_additional_data(browser):
2622 """
2623 Get additional data object from page source
2624 Idea and Code by alokkumarsbg
2625
2626 :param browser: The selenium webdriver instance
2627 :return additional_data: Json data from window.__additionalData extracted from page source
2628 """
2629 additional_data = None
2630 soup = BeautifulSoup(browser.page_source, "html.parser")
2631 for text in soup(text=re.compile(r"window.__additionalDataLoaded")):
2632 if re.search("^window.__additionalDataLoaded", text):
2633 additional_data = json.loads(re.search("{.*}", text).group())
2634 break
2635
2636 return additional_data
2637
2638
2639def get_shared_data(browser):

Callers 6

is_private_profileFunction · 0.85
getUserDataFunction · 0.85
getMediaDataFunction · 0.85
check_linkFunction · 0.85
get_tagsFunction · 0.85
verify_likingFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected