【发布时间】:2019-01-14 07:34:24
【问题描述】:
我有一个 html 页面,其中有几个脚本标记,但我只想要这些脚本中的一个变量数据。 你可以在这里找到html页面代码
https://jsfiddle.net/9Lzc5fxy/
我只想要 var roomsAndRatePlans 变量的数据,因为但是当我执行下面的代码时,我得到了该脚本标签中的所有数据,任何人都可以帮我解决这个问题
这是我用来检索该数据的代码。
f = codecs.open("response.html", 'r')
samplenew = f.read()
selector = scrapy.Selector(text=samplenew, type='html')
snippet = selector.css('script:contains("roomsAndRatesData")::text').get()
jstree = js2xml.parse(snippet)
Data = js2xml.pretty_print(jstree)
但我总是从包含该变量的脚本标记中获取所有数据,因此我总是在中得到转换错误
jstree = js2xml.parse(sn-p)
任何人都可以建议任何解决方案,以便我只能检索可变数据“var roomsAndRatePlans”
【问题讨论】:
标签: javascript python-2.7 xpath scrapy