繁体   English   中英

无法获取脚本标签中的值

[英]not able to get the value in script tag

我想在脚本标签中获取访客 ID

```<script>
   window.dataLayer = window.dataLayer || [];
   window.dataLayer.push({
   "currentVer": "v137.4",
   "is_internal": false,
   "CBPageType": "Recommendations",
   "is_jdp": false,
   "site_id": "cbnsv",
   "user_status": "Unknown",
   "search_engine": "solr_v4",
   "session_id": "42d3f1b678413a86e8ed79938348d165",
   "server_pool_name": "rails",
   "ipath": "CRJR6",
   "InGlobalExperimentGroups":  " LightRegistration:default|extended_top_jobs:experiment1|colab_menu:experiment1|FreeReviewCV:control|HomepageChat:default|RemoveModalExternalApply:experiment1|SourceLocation:default|internal_apply_v3:default",
"in_global_experiment_groups": "LightRegistration:default|extended_top_jobs:experiment1|colab_menu:experiment1|FreeReviewCV:control|HomepageChat:default|RemoveModalExternalApply:experiment1|SourceLocation:default|internal_apply_v3:default",
"in_page_experiment_groups": "LightRegistration:default|extended_top_jobs:experiment1|colab_menu:experiment1|FreeReviewCV:control|HomepageChat:default|RemoveModalExternalApply:experiment1|SourceLocation:default|internal_apply_v3:default",
"browser_id": "X19EF84C01BB9BD92A590AC63F87B5CF5554F72399AB1C3B25092D02C262681753351F7E3AD4D7921B0B0ADDD1833CD50A",
"visitor_id": "VXDAFEAA801C5A11EC8BCB8F02C62498172220O1",
"visitor_classification_onet": "",
"visitor_classification_carotene": "",
"visitor_state": "Tracked"
</script>```

访客 ID 是动态的。 如何获取访客 ID? 我正在使用 selenium。 提前致谢

在您的<script>标签之后执行的任何 javascript 执行(未加载,您可以在之前加载它,只要它执行后记),您只需执行以下操作:

var visitorId = window.dataLayer[0].visitor_id;

或者

var visitorId = window.dataLayer[0]["visitor_id"];

我使用0作为索引,因为您的示例仅推送一个元素。 但如果情况不同,您将不得不使用适当的索引。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM