相关文章推荐
飞奔的生姜  ·  Oracle ...·  1 年前    · 

beautifulsoup get text inside script tag

BeautifulSoup 是一个 Python 的 HTML 解析库,可以用来从 HTML 中提取数据。如果你想要获取 <script> 标签中的文本,可以按照以下步骤操作:

  • 从 HTML 中找到所有的 <script> 标签,可以使用 BeautifulSoup 的 find_all() 方法:
  • script_tags = soup.find_all('script')
    
  • 遍历所有的 <script> 标签,并使用 .text.string 属性来获取标签内的文本内容:
  • for script_tag in script_tags:
        script_text = script_tag.text
        print(script_text)
    

    注意:这种方法只能获取 <script> 标签内的文本内容,并不能获取 JavaScript 代码的执行结果。如果你想要获取 JavaScript 代码的执行结果,可以使用类似于 Selenium 的工具来模拟浏览器环境,并执行 JavaScript 代码。

    希望这些信息对你有帮助。如果你还有其他问题,请随时提问。

  •