【问题标题】:Python parse javascript for variable name and it's valuePython 解析 javascript 以获取变量名及其值
【发布时间】:2016-11-29 06:23:46
【问题描述】:

我正在尝试解析具有名为options 的变量的javascript 标记。 options 的值是一个数组,

"options: [[], []]"

如何返回选项列表?

目前我正在使用 BeautifulSoup,但无法找到文本以及搜索如何将选项后的数据转换为 python 列表

这个变量周围还有其他文本,它的值

【问题讨论】:

    标签: python regex beautifulsoup


    【解决方案1】:
    json.loads(re.search("options: (.*)","adsasd\noptions: [[],[]]\nqqt").group(1))
    

    我猜是一种方式......我认为这不是一个很好的方式......我认为我们遗漏了很多细节以便真正提供有用的答案

    尽管我怀疑您的数据看起来更像这样

    """
    {
       key1:'value1',
       options: [[],[]],
       other:'somve other value'
    }
    """
    

    在这种情况下你可以这样做

    data = yaml.load(my_input_text)
    print data['options']
    

    (见下文)

    >>> data = yaml.load("""{   key1: 'value1',   options: [[],[]],   other: 'somve other value'}""")
    >>> data
    {'key1': 'value1', 'other': 'somve other value', 'options': [[], []]}
    >>> data['options']
    [[], []]
    >>>
    

    【讨论】:

      猜你喜欢
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      • 2017-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      相关资源
      最近更新 更多