小编dor*_*hin的帖子

Selenium Python 获取 <script> 标签信息?

我正在尝试获取标签内的信息。

<script type="text/javascript"> INFO </script>
Run Code Online (Sandbox Code Playgroud)

进一步来说:

<!DOCTYPE html>
<html lang="en" class="js logged-in client-root">
<head>...</head>
<body class style ="position: fixed; top: -265px; width: 100%;">
  <span id="react-root" aria-hidden="true">...</span>
  <script type="text/javascript> This is the tag i want. </script>
  <script type="text/javascript> 
     window.__initialDataLoaded(window._sharedData); </script>
...
Run Code Online (Sandbox Code Playgroud)

我正在尝试这个,但没有运气:

browser = webdriver.Chrome()
info = browser.find_element_by_xpath("//script[@type='text/javascript']")
print(info.text) //prints nothing
Run Code Online (Sandbox Code Playgroud)

javascript python selenium selenium-chromedriver selenium-webdriver

8
推荐指数
1
解决办法
6904
查看次数