Python:抓取一行Javascript代码
Python: scrape a Javascript line
我想在Python中抓取包含JSON数据的Javascript行。例如:
AH4RSearch.listingsJSON = $.parseJSON('{"properties":[{"Price":3695,"PriceFormatted":"3,695","Street":"9251 E Bajada Road"}');
我明白,在我能得到$.parseJSON
的内容后,我可以使用json.loads
以JSON格式存储它,但我如何从Javascript行获得此内容?
您可能需要re
来提取数据
import re
import json
your_js_string = """AH4RSearch.listingsJSON = $.parseJSON('{"properties":[{"Price":3695,"PriceFormatted":"3,695","Street":"9251 E Bajada Road"}');"""
m = re.search(r''$'.parseJSON'(''(.*?)''');', your_js_string)
print json.loads(m.group(1))
# oh, no, your json is broken
对于Python,它只是字符串,所以使用标准的字符串函数-如split()
或切片[start:end]
。
import json
text = '''AH4RSearch.listingsJSON = $.parseJSON('{"properties":[{"Price":3695,"PriceFormatted":"3,695","Street":"9251 E Bajada Road"}]}')'''
data = json.loads(text[39:-2])
print(data['properties'][0]['Price'])
相关文章:
- 有没有一行 javascript 可以将每个十六进制颜色更改为不同的十六进制颜色
- Firefox ONLY不会在if语句中运行一行javascript代码,但会运行其他行——chrome和safari运
- 如何使用一行javascript构建器模式
- 在用slim编写的ruby站点中添加一行javascript
- 试图创建一个带有删除每一行的按钮的表,但它只适用于一行(javascript)
- 格式化一行JavaScript文件的方法
- Python:抓取一行Javascript代码
- 你能用一行Javascript代码改变多个变量的相同属性吗?
- 如何在一行javascript代码中做多个css类
- 寻找一行JavaScript Regex替换
- 我如何匹配一个正则表达式在一行javascript
- Sublime Text显示CSS &一行Javascript
- 如何在一行JavaScript中添加文件名和文件扩展名之间的随机字符串
- 从firefox插件中注入一行JavaScript
- Spring MVC向JSP动态添加一行.javascript Vs控制器
- 使用行id删除一行javascript
- 运行一行javascript代码
- 用于检测是否安装了flash的一行JavaScript
- 在一行javascript中更改多个变量的值
- 一行Javascript代码的解释