Используя ES2017, вы должны иметь это как объявление функции
async function foo() {
var response = await $.ajax({url: '...'})
return response;
}
и выполнить его следующим образом.
(async function() {
try {
var result = await foo()
console.log(result)
} catch (e) {}
})()
Или синтаксис Promise
foo().then(response => {
console.log(response)
}).catch(error => {
console.log(error)
})
Обратите внимание, что ошибка 999 не существует в Протокол передачи гипертекста W3C - HTTP / 1.1 , возможно, эта ошибка настроена (звучит как шутка)
blockquote >LinkedIn не разрешает прямой доступ, вероятная причина блокировки любого «url» из доступа других веб-серверов должна быть:
- Предотвращение несанкционированного копирования информации
- Предотвращение вторжений
- Предотвращение злоупотребления запросами.
- Force use API
Некоторые IP-адреса серверов заблокированы, так как «IP» из «внутреннего интернет-провайдера» не блокируются и что при доступе к LinkedIn с помощью веб-браузера вы используете IP-адрес своего интернет-провайдера.
Единственный способ доступа к данным - использовать их API. См. Также:
Примечание. Поисковые системы, такие как Google и Bing , вероятно, имеют свои IP-адреса в «белом списке».
blockquote>
LinkedIn не поддерживает стандартную кодировку «identity», поэтому, если вы установите заголовок
«Accept-Encoding»: «gzip, deflate»
blockquote>вы должны получить ответ, но вам придется его распаковать.
<?php
header("Content-Type: text/plain");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.linkedin.com/company/technistone-a-s-");
$header = array();
$header[] = "Host: www.linkedin.com";
$header[] = "User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:50.0) Gecko/20100101 Firefox/50.0";
$header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
$header[] = "Accept-Language: en-US,en;q=0.5";
$header[] = "Accept-Encoding: gzip, deflate, br";
$header[] = "Connection: keep-alive";
$header[] = "Upgrade-Insecure-Requests: 1";
curl_setopt($ch,CURLOPT_ENCODING , "gzip");
curl_setopt($ch, CURLOPT_HTTPHEADER , $header);
$my_var = curl_exec($ch);
echo $my_var;