Helloo伙计们,
我想从一个JavaScript提取两个值,但是我的代码无法正常工作。
内容:
window.DETAILS_PAGE_MAP_GLOBALS = {
GOOGLE_MAPS_LONGITUDE: 55.3750694379,
GOOGLE_MAPS_LATITUDE: 25.309934898
};
我的代码:
sk = re.search(r'window.DETAILS_PAGE_MAP_GLOBALS = {(.*?)', str(content)).group(1)
print(sk)
但是它什么也不打印!
我需要将经度和纬度转换为变量,我该怎么做?
这会将经度和纬度数字提取到列表中。
import re
content = """window.DETAILS_PAGE_MAP_GLOBALS = {
GOOGLE_MAPS_LONGITUDE: 55.3750694379,
GOOGLE_MAPS_LATITUDE: 25.309934898
};"""
lat_lon_re = re.compile(r'GOOGLE_MAPS_L.+:\s+([-\d\.]+)')
m = lat_lon_re.findall(content)
print(m)
Output:
['55.3750694379', '25.309934898']