I was trying to scrape this site and it returns the data displayed on web page
through JavaScript with json data
. the javascript
returned was like this:
<script>requireLazy(["HasteSupportData"],function(m){m.handle({"ixData":{"514465":{"sprited":2,"spi":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yi\/r\/L1BsKUBrBox.png","w":24,"h":24,"p":"0 -977px","sz":"auto"}}})});requireLazy(["Bootloader"],function(m){m.handlePayload({"consistency":{"rev":1005149317}})});
requireLazy(["JSScheduler","ServerJS","ScheduledApplyEach"],function(JSScheduler,ServerJS,ScheduledApplyEach){JSScheduler.runWithPriority(3,function(){(new ServerJS()).handleWithCustomApplyEach(ScheduledApplyEach,{"require":[["FacebookHelpCenterHomeContent_content$normalization.graphql"],["FacebookHelpCenterHomeContent.react"],["emptyFunction","thatReturns",["RequireDeferredReference"],[[{"__dr":"FacebookHelpCenterHomeContent_content$normalization.graphql"},{"__dr":"FacebookHelpCenterHomeContent.react"}]]],["RelayPrefetchedStreamCache","next",[],["adp_HelpCenterHomePageRootQueryRelayPreloader_62222aa42ce0f5d35941023",{"__bbox":{"complete":true,"result":{"data":{"config":{"__typename":"FacebookHelpCenter","sessionID":"0276Jbdv21RSYZ3E1","__isHelpCenter":"FacebookHelpCenter","errorInstance":{"__typename":"HelpCenterErrorConfigBase","__isHelpCenterErrorConfig":"HelpCenterErrorConfigBase","error_config":{"platformLink":"https:\/\/www.facebook.com"}},"navigationInstance":{"__typename":"HelpCenterNavigationBase","__isHelpCenterNavigation":"HelpCenterNavigationBase","navigation_root_id":"463972400461409","navigation":{"children":[{"__typename":"HelpCenterNavigationFolder","isNavParent":false,"name":"Using Facebook","__isHelpCenterNavigationNode":"HelpCenterNavigationFolder","iconName":"compass","cms_object_id":null,"children":[{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Creating an Account","icon_name":"profile","cms_object_id":"570785306433644"},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Your Profile","icon_name":"profile-checkmark","cms_object_id":"396528481579093","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1017657581651994","name":"Add and Edit Your Profile Info"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1217373834962306","name":"Your Profile Picture and Cover Photo"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1640261589632787","name":"Share and Manage Posts on Your Profile"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"191128814621591","name":"Fix a Problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Friending","icon_name":"friend-add","cms_object_id":"1540345696275090","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"246750422356731","name":"Adding Friends"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"336320879782850","name":"People You May Know"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"273948399619967","name":"Control Who Can Friend and Follow You"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1041444532591371","name":"Upload Your Contacts to Facebook"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1000976436606344","name":"Unfriending or Blocking Someone"}]},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Facebook Dating","icon_name":"app-facebook-dating","cms_object_id":"312959615934334"},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Your Home Page","icon_name":"news-feed-home","cms_object_id":"753701661398957","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1155510281178725","name":"How Feed Works"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"964154640320617","name":"Control What You See in Feed"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1624177224568554","name":"Like and React to Posts"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"821153694683665","name":"Search"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1195058957201487","name":"Translate Feed"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"364760868183100","name":"Translate Facebook App"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1056848067697293","name":"Memories"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Messaging","icon_name":"messages","cms_object_id":"1071984682876123","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"487151698161671","name":"Send Messages"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1117039378334299","name":"View and Manage Messages"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"968185709965912","name":"Report a Message"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"287631408243374","name":"Video Calling"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1024559617598844","name":"Fix a Problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Stories","icon_name":"stories","cms_object_id":"862926927385914","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"126560554619115","name":"Create and Share Your Story"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"349797465699432","name":"View and Reply to Stories"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"425367811379971","name":"Page Stories"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Your Photos and Videos","icon_name":"camera","cms_object_id":"1069521513115444","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1703757313215897","name":"Photos"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1738143323068602","name":"Videos"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"931327837299966","name":"Going Live"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"490693151131920","name":"Albums"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"267689476916031","name":"Tagging"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"507253956146325","name":"Fix a Problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Videos on Watch","icon_name":"watch-tv","cms_object_id":"1041553655923544","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"401287967326510","name":"Watching Shows and Videos"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"609563009232602","name":"Watch on TV"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"270093216665260","name":"Fix a Problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Pages","icon_name":"app-pages","cms_object_id":"282489752085908","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1771297453117418","name":"Interact with Pages"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"135275340210354","name":"Create and Manage a Page"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1644118259243888","name":"Names and Usernames"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1206330326045914","name":"Manage Page Settings"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1602483780062090","name":"Customize a Page"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1533298140275888","name":"Publishing"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"994476827272050","name":"Messaging"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"794890670645072","name":"Insights"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"248844142141117","name":"Banning and Moderation"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1020132651404616","name":"Fix a Problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Groups","icon_name":"group","cms_object_id":"1629740080681586","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1686671141596230","name":"Group Management for Admins"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1210322209008185","name":"Join and Interact with Groups"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1769476376397128","name":"Resources for Page Admins"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1075368719167893","name":"Fix a Problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Events","icon_name":"calendar","cms_object_id":"1076296042409786","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"572885262883136","name":"Create and Manage an Event"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1571121606521970","name":"View and Respond to Events"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Fundraisers and Donations","icon_name":"fundraiser","cms_object_id":"833144153745643","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"356680401435429","name":"Creating a Fundraiser"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1409509059114623","name":"Donating to a Fundraiser"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"332739730519432","name":"Personal Fundraisers"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1640008462980459","name":"For Nonprofits"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"2725517974129416","name":"Fix a Problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Payments","icon_name":"app-facebook-pay","cms_object_id":"1434403039959381","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"248471068848455","name":"Game Payments"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"863171203733904","name":"Payments in Messages"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1409509059114623","name":"Donating to a Fundraiser"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1769557403280350","name":"Event Tickets"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1737820969853848","name":"Monetization and Payouts"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Marketplace","icon_name":"marketplace","cms_object_id":"1713241952104830","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1889067784738765","name":"How Marketplace Works"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"272975853291364","name":"Buying on Marketplace"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"153832041692242","name":"Selling on Marketplace"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"773379109714742","name":"Selling with Shipping and Checkout on Marketplace"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1411280809160810","name":"Using Checkout on Facebook"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"319768015124786","name":"Buy and Sell Groups"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1127970530677256","name":"Get Help with Marketplace"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Apps","icon_name":"apps","cms_object_id":"1642635852727373","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"942196655898243","name":"Manage Your Apps"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1727608884153160","name":"App Visibility and Privacy"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Facebook Mobile Apps","icon_name":"desktop-mobile","cms_object_id":"866249956813928","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1639918076332350","name":"Android App"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1158027224227668","name":"iPhone and iPad Apps"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"795302980569545","name":"Facebook Lite App"}]},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Accessibility","icon_name":"accessibility","cms_object_id":"273947702950567"}]},{"__typename":"HelpCenterNavigationFolder","isNavParent":false,"name":"Managing Your Account","__isHelpCenterNavigationNode":"HelpCenterNavigationFolder","iconName":"profile-facebook","cms_object_id":null,"children":[{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Login and Password","icon_name":"key","cms_object_id":"1573156092981768","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1058033620955509","name":"Log Into Your Account"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"248976822124608","name":"Change Your Password"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"283100488694834","name":"Fix a Problem"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"582999911881572","name":"Uploading Your ID"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Account Settings","icon_name":"profile-settings","cms_object_id":"239070709801747","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1221288724572426","name":"Adjust Your Account Settings"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1740158369563165","name":"Your Username"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"991335594313139","name":"Choose a Legacy Contact"}]},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Names on Facebook","icon_name":"document-person","cms_object_id":"1090831264320592"},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Notifications","icon_name":"bell","cms_object_id":"1036755649750898","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"530847210446227","name":"Push, Email and Text Notifications"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"269880466696699","name":"Choose What You're Notified About"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1719980288275077","name":"Fix a Problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Ad Preferences","icon_name":"ad","cms_object_id":"109378269482053","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"516147308587266","name":"How Ads Work on Facebook"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1075880512458213","name":"Control the Ads You See"},...
other similar <script>
tag do exist but this tag was the one I intended to scrape some data like all of cmsID
s, cms_object_id
s and name
.
So far I have tried to do like this:
soup = bs4.BeautifulSoup(response.content, "html5lib")
script = soup.find_all("script")[23]
bbox = re.search(r"\"__bbox\"\:. ", script.get_text()).group(0)
tosjsn = json.loads("{" bbox "}")
# print(json.loads(bbox) #tried this but no avail.
cmsobjID = re.search(r"cms_object_id. ", bbox)
print(cmsobjID.group(0)) # still somehow tried but not the what I expected.
the output I wanted is that:
cms_object_id = 22222 # if it exists
cmsID = 1111
name = name here
But I am getting the error raise JSONDecodeError("Extra data", s, end) json.decoder.JSONDecodeError: Extra data: line 1 column 26890 (char 26889)
CodePudding user response:
I croped JavaScript text but it still works. Full text on pastebin
First I find start of "__bbox":{ ... }
,
next I count {
,}
to find end of "__bbox":{ ... }
and get correct JSON
,
next I convert JSON
to dictionary
,
and finally I use recursion to search keys 'cms_object_id', 'cmsID', 'name'
.
import json
import pprint as pp
text ='''...,{"__bbox":{"complete":true,"result":{"data":{"config":{"__typename":"FacebookHelpCenter","sessionID":"0NYVn9QEHBKzHO21d","__isHelpCenter":"FacebookHelpCenter","errorInstance":{"__typename":"HelpCenterErrorConfigBase","__isHelpCenterErrorConfig":"HelpCenterErrorConfigBase","error_config":{"platformLink":"https:\/\/www.facebook.com"}},"navigationInstance":{"__typename":"HelpCenterNavigationBase","__isHelpCenterNavigation":"HelpCenterNavigationBase","navigation_root_id":"463972400461409","navigation":{"children":[{"__typename":"HelpCenterNavigationFolder","isNavParent":false,"name":"Using Facebook","__isHelpCenterNavigationNode":"HelpCenterNavigationFolder","iconName":"compass","cms_object_id":null,"children":[{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Creating an account","icon_name":"profile","cms_object_id":"570785306433644"},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Your profile","icon_name":"profile-checkmark","cms_object_id":"396528481579093","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1017657581651994","name":"Add and edit your profile info"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1217373834962306","name":"Your profile picture and cover photo"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1640261589632787","name":"Share and manage posts on your profile"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"191128814621591","name":"Fix a problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Friending","icon_name":"friend-add","cms_object_id":"1540345696275090","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"246750422356731","name":"Adding friends"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"336320879782850","name":"People you may know"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"273948399619967","name":"Control who can friend and follow you"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1041444532591371","name":"Upload your contacts to Facebook"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1000976436606344","name":"Unfriending or blocking someone"}]},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Facebook Dating","icon_name":"app-facebook-dating","cms_object_id":"312959615934334"},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Your home page","icon_name":"news-feed-home","cms_object_id":"753701661398957","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1155510281178725","name":"How feed works"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"964154640320617","name":"Control what you see in Feed"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1624177224568554","name":"Like and react to posts"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"821153694683665","name":"Search"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1195058957201487","name":"Translate Feed"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"364760868183100","name":"Translate Facebook App"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1056848067697293","name":"Memories"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Messaging","icon_name":"messages","cms_object_id":"1071984682876123","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"487151698161671","name":"Send messages"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1117039378334299","name":"View and manage messages"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"968185709965912","name":"Report a message"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"287631408243374","name":"Video calling"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1024559617598844","name":"Fix a problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Stories","icon_name":"stories","cms_object_id":"862926927385914","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"126560554619115","name":"Create and share your story"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"349797465699432","name":"View and reply to stories"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"425367811379971","name":"Page Stories"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Your photos and videos","icon_name":"camera","cms_object_id":"1069521513115444","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1703757313215897","name":"Photos"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1738143323068602","name":"Videos"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"931327837299966","name":"Going live"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"490693151131920","name":"Albums"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"267689476916031","name":"Tagging"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"507253956146325","name":"Fix a problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Videos on Watch","icon_name":"watch-tv","cms_object_id":"1041553655923544","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"401287967326510","name":"Watching shows and videos"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"609563009232602","name":"Watch on TV"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"270093216665260","name":"Fix a problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Pages","icon_name":"app-pages","cms_object_id":"282489752085908","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1771297453117418","name":"Interact with Pages"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"135275340210354","name":"Create and manage a Page"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1644118259243888","name":"Names and usernames"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1206330326045914","name":"Manage Page settings"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1602483780062090","name":"Customise a Page"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1533298140275888","name":"Publishing"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"994476827272050","name":"Messaging"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"794890670645072","name":"Insights"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"248844142141117","name":"Banning and moderation"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1020132651404616","name":"Fix a problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Groups","icon_name":"group","cms_object_id":"1629740080681586","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1686671141596230","name":"Group management for admins"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1210322209008185","name":"Join and interact with groups"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1769476376397128","name":"Resources for Page admins"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1075368719167893","name":"Fix a problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Events","icon_name":"calendar","cms_object_id":"1076296042409786","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"572885262883136","name":"Create and manage an event"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1571121606521970","name":"View and respond to events"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Fundraisers and donations","icon_name":"fundraiser","cms_object_id":"833144153745643","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"356680401435429","name":"Creating a fundraiser"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1409509059114623","name":"Donating to a fundraiser"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"332739730519432","name":"Personal fundraisers"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1640008462980459","name":"For charities"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"2725517974129416","name":"Fix a problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Payments","icon_name":"app-facebook-pay","cms_object_id":"1434403039959381","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"248471068848455","name":"Game payments"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"863171203733904","name":"Payments in messages"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1409509059114623","name":"Donating to a fundraiser"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1769557403280350","name":"Event tickets"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1737820969853848","name":"Monetisation and payouts"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Marketplace","icon_name":"marketplace","cms_object_id":"1713241952104830","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1889067784738765","name":"How Marketplace works"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"272975853291364","name":"Buying on Marketplace"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"153832041692242","name":"Selling on Marketplace"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"773379109714742","name":"Selling with delivery and checkout on Marketplace"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1411280809160810","name":"Using checkout on Facebook"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"319768015124786","name":"Buy-and-sell groups"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1127970530677256","name":"Get help with Marketplace"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Apps","icon_name":"apps","cms_object_id":"1642635852727373","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"942196655898243","name":"Manage your apps"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1727608884153160","name":"App visibility and privacy"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Facebook Mobile apps","icon_name":"desktop-mobile","cms_object_id":"866249956813928","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1639918076332350","name":"Android app"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1158027224227668","name":"iPhone and iPad apps"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"795302980569545","name":"Facebook Lite app"}]},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Accessibility","icon_name":"accessibility","cms_object_id":"273947702950567"}]},{"__typename":"HelpCenterNavigationFolder","isNavParent":false,"name":"Managing your account","__isHelpCenterNavigationNode":"HelpCenterNavigationFolder","iconName":"profile-facebook","cms_object_id":null,"children":[{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Login and password","icon_name":"key","cms_object_id":"1573156092981768","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1058033620955509","name":"Log in to your account"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"248976822124608","name":"Change your password"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"283100488694834","name":"Fix a problem"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"582999911881572","name":"Uploading your ID"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Account settings","icon_name":"profile-settings","cms_object_id":"239070709801747","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1221288724572426","name":"Adjust your account settings"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1740158369563165","name":"Your username"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"991335594313139","name":"Choose a legacy contact"}]},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Names on Facebook","icon_name":"document-person","cms_object_id":"1090831264320592"},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Notifications","icon_name":"bell","cms_object_id":"1036755649750898","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"530847210446227","name":"Push, email and text notifications"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"269880466696699","name":"Choose what you're notified about"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1719980288275077","name":"Fix a problem"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Ad preferences","icon_name":"ad","cms_object_id":"109378269482053","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"516147308587266","name":"How ads work on Facebook"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1075880512458213","name":"Control the ads you see"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"610457675797481","name":"Your info and Facebook ads"}]},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Accessing and downloading your information","icon_name":"info-circle","cms_object_id":"1701730696756992"},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Deactivating or deleting your account","icon_name":"cross-circle","cms_object_id":"250563911970368"}]},{"__typename":"HelpCenterNavigationFolder","isNavParent":false,"name":"Privacy, safety and security","__isHelpCenterNavigationNode":"HelpCenterNavigationFolder","iconName":"privacy","cms_object_id":null,"children":[{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Your privacy","icon_name":"privacy","cms_object_id":"238318146535333","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1297502253597210","name":"Control who can see what you share"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"504765303045427","name":"Manage what you've shared"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1718866941707011","name":"Control who can find you"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Staying safe","icon_name":"life-preserver","cms_object_id":"592679377575472","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"726709730764837","name":"Abuse resources"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1553737468262661","name":"Suicide and self-injury resources"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"141874516227713","name":"Crisis Response"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1079477105456277","name":"Safety resources for parents"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"764592980307837","name":"Info for law enforcement"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Keeping your account secure","icon_name":"shield","cms_object_id":"235353253505947","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"285695718429403","name":"Security features and tips"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"909243165853369","name":"Login alerts and two-factor authentication"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1584206335211143","name":"Avoid spam and scams"}]},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Shopping safety","icon_name":"shopping-bag-heart","cms_object_id":"236079651241697","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"123884166448529","name":"Tips for shopping safely"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1599248863596914","name":"Purchase with confidence"}]}]},{"__typename":"HelpCenterNavigationFolder","isNavParent":false,"name":"Policies and reporting","__isHelpCenterNavigationNode":"HelpCenterNavigationFolder","iconName":"report","cms_object_id":null,"children":[{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Reporting abuse","icon_name":"report","cms_object_id":"1753719584844061","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1380418588640631","name":"How to report things"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1723400564614772","name":"Don't Have an Account?"}]},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Reporting a problem with Facebook","icon_name":"bug","cms_object_id":"1126628984024935"},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Being your authentic self on Facebook","icon_name":"document-person","cms_object_id":"186614050293763"},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Reporting a privacy violation","icon_name":"privacy-unlocked","cms_object_id":"1561472897490627"},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Hacked and fake accounts","icon_name":"contact","cms_object_id":"1216349518398524"},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Managing a deceased person's account","icon_name":"flower","cms_object_id":"275013292838654","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"241237032913527","name":"Legacy contacts"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1017717331640041","name":"About memorialised accounts"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1111566045566400","name":"Request to memorialise or remove an account"}]},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"Legal removal request","icon_name":"shield","cms_object_id":"2214522878809427"},{"__typename":"HelpCenterNavigationAboutPage","__isHelpCenterNavigationNode":"HelpCenterNavigationAboutPage","isNavParent":false,"name":"Intellectual property","icon_name":"copyright","cms_object_id":"399224883474207","children":[{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"1020633957973118","name":"Copyright"},{"__typename":"HelpCenterNavigationPage","isNavParent":false,"cmsID":"507663689427413","name":"Trademark"}]},{"__typename":"HelpCenterNavigationPage","__isHelpCenterNavigationNode":"HelpCenterNavigationPage","isNavParent":false,"name":"About our policies","icon_name":"documents","cms_object_id":"1735443093393986"}]}]}},"headerInstance":{"__typename":"FacebookHelpCenterHeaderConfig","selectedLanguage":"English (UK)","userLocale":"en_GB","showHeaderSearch":false,"__isHelpCenterHeaderConfig":"FacebookHelpCenterHeaderConfig","inbox_uri":"\/support\/","selected_language":"English (UK)","show_fb_settings_dropdown":false,"profile_link":null,"header_theme":"PRIMARY","header_language_button_theme":"SECONDARY"},"footerInstance":{"__typename":"HelpCenterFooterConfigBase","__isHelpCenterFooterConfig":"HelpCenterFooterConfigBase","footerLinks":[{"title":"About","uri":"https:\/\/about.facebook.com\/?utm_source=help-center"},{"title":"Privacy","uri":"https:\/\/www.facebook.com\/privacy\/explanation\/"},{"title":"Terms and policies","uri":"https:\/\/www.facebook.com\/policies\/"},{"title":"Ad choices","uri":"https:\/\/www.facebook.com\/help\/568137493302217\/"},{"title":"Careers","uri":"https:\/\/www.facebook.com\/careers\/"},{"title":"Cookies","uri":"https:\/\/www.facebook.com\/policies\/cookies\/"},{"title":"Create ad","uri":"https:\/\/www.facebook.com\/business\/"},{"title":"Create Page","uri":"https:\/\/www.facebook.com\/pages\/creation\/"}],"attribution_image_source":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yM\/r\/HAhr_ppQVQg.png","trademark_name":"Meta"},"feedbackInstance":{"__typename":"HelpCenterFeedbackConfigBase","__isHelpCenterFeedbackConfig":"HelpCenterFeedbackConfigBase","feedback_config":{"disclaimer":"Bear in mind that this form is for feedback only and you won't receive a reply. Please don't include personal information about you or someone else. Learn more about how to","disclaimer_link":{"text":"report something to Facebook.","uri":"\/help\/1380418588640631"},"confirmation_body":"Your feedback helps improve this answer for everyone.","confirmation_header":"Thanks","custom_first_question":"Was this helpful?","negative_answers":["The information is confusing","The solution doesn't work","I don't like the product or policy","Other"],"positive_question":"How could it be better?","negative_question_say_more":"Can you say more?","negative_question_what_went_wrong":"What went wrong?"},"close_on_submit":true,"hide_close_button":false},"cookies":{"__typename":"HelpCenterCookiesConfigBase","cookies":[]},"home_content_instance":{"__typename":"FacebookHelpCenterHomeContent","__isHelpCenterHomeContentWithPopularTopics":"FacebookHelpCenterHomeContent","popularTopics":[{"description":"Adjust settings, manage notifications, learn about name changes and more.","image_path":"https:\/\/static.xx.fbcdn.net\/assets\/?revision=816167972411634&name=desktop-names-on-facebook-icon&density=1","link":{"title":"Account Settings","cms_id":"239070709801747"}},{"description":"Fix login issues and learn how to change or reset your password.","image_path":"\/images\/help\/fbhc_redesign\/card_images\/loginandpassword.png","link":{"title":"Login and Password","cms_id":"1573156092981768"}},{"description":"Control who can see what you share and add extra protection to your account.","image_path":"\/images\/help\/fbhc_redesign\/card_images\/yourprivacy.png","link":{"title":"Privacy and Security","cms_id":"238318146535333"}},{"description":"Learn how to buy and sell things on Facebook.","image_path":"\/images\/help\/fbhc_redesign\/card_images\/marketplace.png","link":{"title":"Marketplace","cms_id":"1713241952104830"}},{"description":"Learn how to create, manage and use Groups.","image_path":"https:\/\/static.xx.fbcdn.net\/assets\/?revision=816167972411634&name=desktop-groups-icon&density=1","link":{"title":"Groups","cms_id":"1629740080681586"}},{"description":"Learn how to create, use, follow and manage a Page.","image_path":"\/images\/help\/fbhc_redesign\/card_images\/pages.png","link":{"title":"Pages","cms_id":"282489752085908"}}],"__isHelpCenterHomeContentWithLoginHelp":"FacebookHelpCenterHomeContent","login_help":{"cms_id":"1573156092981768","description":"Learn what to do if you're having trouble with getting back on Facebook.","label":"Get Help","title":"Need help with logging in?"},"__isHelpCenterHomeContentWithCheckpointHelp":"FacebookHelpCenterHomeContent","checkpoint_help":null,"__isHelpCenterHomeContentWithExternalLinks":"FacebookHelpCenterHomeContent","externalLinks":{"title":"Looking for something else?","externalLink":[{"title":"Visit Business Help Centre","url":"https:\/\/www.facebook.com\/business\/help\/","image_uri":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yQ\/r\/H9vBLN-6Zsk.png","subtitle":"Learn more about promoting your business on Facebook"}]},"__module_operation_HelpCenterHomePage_config":{"__dr":"FacebookHelpCenterHomeContent_content$normalization.graphql"},"__module_component_HelpCenterHomePage_config":{"__dr":"FacebookHelpCenterHomeContent.react"},"cms_id":"700514180564304"}}},"extensions":{"is_final":true}},"sequence_number":0,"variables":{"helpIdentifier":"FACEBOOK"},"extra_context":null}}]],...'''
# --- find start of `"__bbox":{ ... }` ---
start = text.find('__bbox":') len('__bbox":')
print('start:', start)
#print('text[-10: 10]:', text[start-10:start 10])
# --- count `{` and `}` to find end of `"__bbox":{ ... }` ---
count = 0
for end, char in enumerate(text[start:], start):
if char == '{':
count = 1
if char == '}':
count -= 1
if count == 0:
break
print('end:', end)
# --- convert JSON string to Python structure (dict/list) ---
data = json.loads(text[start:end 1])
#pp.pprint(data)
# --- use recursion to find all 'cms_object_id', 'cmsID', 'name' ---
def search(data):
if isinstance(data, dict):
found = False
if 'cms_object_id' in data:
print('cms_object_id', data['cms_object_id'])
found = True
if 'cmsID' in data:
print('cmsID', data['cmsID'])
found = True
if 'name' in data:
print('name', data['name'])
found = True
if found:
print('---')
for val in data.values():
search(val)
if isinstance(data, list):
for val in data:
search(val)
print('--- search ---')
search(data)
Part of result:
start: 14
text[-10: 10]: {"__bbox":{"complete
end: 27085
--- search ---
cms_object_id None
name Using Facebook
---
cms_object_id 570785306433644
name Creating an account
---
cms_object_id 396528481579093
name Your profile
---
cmsID 1017657581651994
name Add and edit your profile info
---
cmsID 1217373834962306
name Your profile picture and cover photo
---
cmsID 1640261589632787
name Share and manage posts on your profile
---
cmsID 191128814621591
name Fix a problem