gpt4 book ai didi

python - 在 Python 中解析 Javascript

转载 作者:行者123 更新时间:2023-11-28 19:53:58 24 4
gpt4 key购买 nike

我通常使用 Beautiful Soup 来解析我需要的 html,但我遇到了一些我想从 here 获得的 Javascript .

 <script>
function Model(){
this.players = [{".....data......:""}];...etc

我试着加载它...

import json
scrape_url = "https://swishanalytics.com/optimus/nba/daily-fantasy-projections?date=2016-12-15"

result = json.loads(scrape_url)

但我得到“无法解码 Json”。不确定该怎么做。

最佳答案

您可以使用 jsonfinder 从任意文本中提取 JSON图书馆:

from jsonfinder import jsonfinder
import requests

scrape_url = "https://swishanalytics.com/optimus/nba/daily-fantasy-projections?date=2016-12-15"
content = requests.get(scrape_url).text
for _, __, obj in jsonfinder(content, json_only=True):
if (obj and
isinstance(obj, list) and
isinstance(obj[0], dict) and
{'player_id', 'event_id', 'name'}.issubset(obj[0])
):
break
else:
raise ValueError('data not found')

# Now you can use obj
print(len(obj))
print(obj[0])

关于python - 在 Python 中解析 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41191906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com