Если Вы после британского решения связываются со мной, я смог помогать Вам.:-)
В этом примере сценарий Phantom выдаст сообщение «невозможно получить доступ к сети», если запрос не возвращает «успех». Фактически, запрос URL-адреса в вашем примере возвращает 301 «перемещено навсегда» и перенаправляет обратно на yelp.com/search. Я считаю, что этот пример устарел, и с тех пор Yelp обновили пользовательский интерфейс своего веб-сайта.
Формат URL теперь: http://www.yelp.com/search#find_desc=pizza&find_loc=San+Francisco&show_filters=1
И адрес теперь находится в элементе
.
Обновите URL-адрес и селектор примерно так:
document.querySelectorAll('address')
Кроме того, пример сценария, с которым вы связались, предназначен для Phantom 1.2. Следующее является устаревшим:
var page = new WebPage();
И заменено следующим в более новых версиях:
var page = require('webpage').create();
Тот же пример для Phantom 1.6. Не забудьте обновить URL-адрес и селектор: http://code.google.com/p/phantomjs/source/browse/examples/pizza.js?name=1.6