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