NSData из dataWithContentsofURL имеет определенную пару ключ / значение null

Я пытаюсь разобрать html с определенного сайта.

Я беру весь контент с сайта и сохраняю его как NSData с этой строкой.

NSData *testData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://somewebsite/"]];

Я использую TFHipple Scraper, чтобы просмотреть каждый элемент HTML, который отлично работает. Я могу видеть все.

Когда я попадаю к конкретному элементу, который я ищу, он имеет 5 пар ключ / значение, как и ожидалось, что подтверждается инструментами разработки на сайте. Скребок видит первые четыре и их правильные значения просто отлично.

Вот проблема, когда доходит до последней пары ключ / значение, "href" всегда равно нулю. Это содержит ссылку, которую я пытаюсь извлечь.

Коллега предположил, что, возможно, какой-то JS внедряет ссылку после загрузки страницы, но я не смог найти ничего, чтобы поддержать эту идею.

Любая идея, почему "href" будет нулевым, но все остальное отлично загружено?

1 ответ

Решение

Данные ответов выглядят как JavaScript, а не как HTML. Я не думаю, что TFHipple это проанализирует. Вы можете попробовать использовать JavaScriptCore. У NSHipster действительно хорошая рецензия.

Другие вопросы по тегам