Я ищу для разбора через запрос HTML, который содержит элемент:извлечения URL из тега
<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
Как я уже говорил, вероятно, усложнять это. Каков самый простой (или просто функциональный) способ сделать это?
Почему вы не просто использовать что-то более тривиальное, как строковые функции и регулярное выражение? –
Я определенно усложняю вещи. Началось с регулярного выражения, но мои навыки регулярного выражения не соответствовали нюханию - отказались от него и вместо этого пошли в этом направлении. Джереми, попробовал это и только что получил неопределенную ошибку? – chuckjones242