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 действительно хорошая рецензия.