病毒无情,人间有爱。
FMZ一直有情怀。
丁香园一直做实时发布疫情发展情况,而我想通过FMZ的HttpQuery
爬取其实时信息。并用Log(…&)推送至微信公众号上,用LogStatus展现信息(有人说可能没卵用)。
这就是温度。
如下代码未能实现正则表达式过滤信息,仅仅是一个半成品。望大神助力
var url = 'https://3g.dxy.cn/newh5/view/pneumonia'
var newsRegex = "/<script id=\"getTimelineService\">.+?window.getTimelineService\s=\s({.+?)}catch\(e\){}<\/script>/im"
var provinceRegex = "/<script id=\"getListByCountryTypeService1\">.+?window.getListByCountryTypeService1\s=\s(\[.+?])}catch\(e\){}<\/script>/im"
///////////////////////////////////////////
function get_dxy_data() {
var ret = HttpQuery(url)
return ret
}
function get_nCoV_news(content ) {
var news = content.match(newsRegex)
Log(news)
}
function get_nCoV_province(content) {
var ret = HttpQuery(url)
var province = ret.search(provinceRegex)
Log(province)
}
function main() {
while(true) {
Sleep(10 * 1000)
var content = get_dxy_data()
if(content === null) {
continue
}
get_nCoV_news(content)
get_nCoV_province(content)
}
}
小草 过年的人比较冷清
ChaoZhang 这个可以
fmzero 身在疫情区,天天看有没有人回帖。。。
fmzero 终于有人来了,待大神神助攻,修改一下代码,完善正则表达式。谢谢