【发布时间】:2013-07-12 01:35:07
【问题描述】:
我希望通过包含该元素的 HTML 请求进行解析:
<img src="https://pbs.twimg.com/media/...." alt="Embedded image permalink"</a>
尝试获取img src 标签。我想要的只是 URL。
在这一点上,我可能太过分了。使用 Request 和 Cheerio 尝试完成此操作。
在我尝试过的 20 种不同方法中,这是我当前的代码。
var dummy;
request('http://t.co/....', function (error, response, body) {
if (!error && response.statusCode == 200) {
$ = cheerio.load(response.body);
dummy = $('img[alt=Embedded image permalink]').attr('html');
console.dir(dummy);
}
}
我收到错误消息:
selector = selector.substr(data[0].length);
TypeError: Cannot read property '0' of null
正如我所说,这可能过于复杂了。最简单(或只是实用)的方法是什么?
【问题讨论】:
-
你为什么不使用一些更琐碎的东西,比如字符串函数和正则表达式?
-
我肯定把事情复杂化了。从 regex 开始,但我的 regex 技能还达不到标准 - 放弃了它,转而朝这个方向发展。杰里米,试过了,只是得到了未定义的错误?