Когда я пытаюсь отменить этот сайт с помощью Phantomjs, по умолчанию Phantomjs отправляет на сервер следующие заголовки:
"name":"User-Agent",
"value":"Mozilla/5.0 (Unknown; Linux i686) AppleWebKit/534.34 (KHTML, like Gecko) PhantomJS/1.9.1 Safari/534.34"}
И я получаю ответ status 405 "Not Allowed"
.
Я прочитал в Справочник API Phantomjs, что для имитации запроса, поступающего из какого-либо другого браузера, я должен изменить значение User-Agent. В Википедии я нашел значение, которое я должен использовать для того, чтобы притворяться Firefox под Ubuntu:
'name': 'User-Agent',
'value': 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:16.0) Gecko/20120815 Firefox/16.0'
В какой части Phantomjs я должен поместить эти свойства? Где я должен вставлять их - внутри page.open или внутри page.evaluate или вверху?