Код состояния 999 при попытке входа в систему с помощью scrapy [duplicate]

Используя 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)

})
1
задан zoonman 19 December 2014 в 19:40
поделиться

3 ответа

Обратите внимание, что ошибка 999 не существует в Протокол передачи гипертекста W3C - HTTP / 1.1 , возможно, эта ошибка настроена (звучит как шутка)

LinkedIn не разрешает прямой доступ, вероятная причина блокировки любого «url» из доступа других веб-серверов должна быть:

  1. Предотвращение несанкционированного копирования информации
  2. Предотвращение вторжений
  3. Предотвращение злоупотребления запросами.
  4. Force use API

Некоторые IP-адреса серверов заблокированы, так как «IP» из «внутреннего интернет-провайдера» не блокируются и что при доступе к LinkedIn с помощью веб-браузера вы используете IP-адрес своего интернет-провайдера.

Единственный способ доступа к данным - использовать их API. См. Также:

Примечание. Поисковые системы, такие как Google и Bing , вероятно, имеют свои IP-адреса в «белом списке».

6
ответ дан Community 24 August 2018 в 00:10
поделиться

LinkedIn не поддерживает стандартную кодировку «identity», поэтому, если вы установите заголовок

«Accept-Encoding»: «gzip, deflate»

вы должны получить ответ, но вам придется его распаковать.

1
ответ дан Kaleem 24 August 2018 в 00:10
поделиться
<?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;
4
ответ дан yivi 24 August 2018 в 00:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: