gpt4 book ai didi

javascript - 如何使用正则表达式提取 JavaScript 变量

转载 作者:行者123 更新时间:2023-12-02 18:30:24 29 4
gpt4 key购买 nike

我需要使用 python 脚本(2.7)从远程页面提取包含多行 JSON 的 javascript 变量,并且我想使用正则表达式来执行此操作,但我的模式不返回任何内容

我做错了什么?

这是我的代码:

request = urllib2.Request("http://somesite.com/affiliates/")
result = urllib2.urlopen(request)
affiliates = re.findall('#var affiliates = (.*?);\s*$#m', result.read())
print affiliates

最佳答案

如果您查看 re.findall(pattern, string, flags=0) 的文档,您会发现需要更改使用方式

affiliates = re.findall('var affiliates = (.*?);\s*$', result.read(), re.M)

您可能还想考虑 JavaScript 中的空白是如何变得草率的。

关于javascript - 如何使用正则表达式提取 JavaScript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17857613/

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