2
我做了,我放弃一个页面的应用程序,该网页上我有这样的NodeJS和Cheerio网络再杀
<script>
var myData = { Time: '10:46:29 am', car1: 'Volvo', car2: 'Ferarri', car3: 'VW' };
<script>
随着cheerio
和request
节点模块我拿到剧本的脚本,但我需要得到car1
,car2
和car3
的值。
request('http://my-url.com', function(error, response, body) {
var $ = cheerio.load(body);
var htmlData = $('body script').last().prev().html();
console.log(data);
});
我试着使用JSON.parse(htmlData)
但我得到以下错误SyntaxError: Unexpected token T
。
有没有什么办法从脚本解析javascript,或者有人能解释我如何通过正则表达式获取car1
和car2
的值吗?
感谢您的支持!我在替换所有东西之后只有一个问题,现在我的时间看起来像这个“时间”:“”10“:”43“:31 am”,我想因为你匹配了字符串和:,我该如何修复它? – Hiero
@Hiero等等,你的问题没有显示时间部分 – thefourtheye
是的,对不起,我的时间看起来像是时间:'10:46:29 am' – Hiero