【问题标题】:how to soup get certain script div in python?如何在 python 中获取某些脚本 div?
【发布时间】:2022-10-15 01:35:49
【问题描述】:

我有一个响应的网站

<script>
var 1 
var 2
</script>
some data

<script>
var pagename:{somedata};
var pagelist:{"totalData":549,"totalPage":12,"pageSize":48,"currentPage":1};
</script>

我试过使用

products_per_page =soup.find_all('script')
for x in products_per_page:
   print(x.text)

这根本行不通。 我正在尝试获取位于脚本中的 var pageList 中的 totalPage。 请帮忙

【问题讨论】:

标签: python beautifulsoup


【解决方案1】:

您可以尝试使用 BeautifulSoup:

from bs4 import BeautifulSoup

soup = BeautifulSoup(your_html_string, "html.parser")

scripts = soup.find_all("script")

for script in scripts:
    if "pagelist" in script.text:
        print(script.text)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多