小编Mil*_*ier的帖子

如何使用 cURL 和 PHP 抓取 LinkedIn 公司页面?在标头错误中找不到 CSRF 令牌

我想用 cURL 和 PHP 抓取一些 LinkedIn 公司页面。LinkedIn 的 API 不是为此构建的,因此我必须使用 PHP 来完成此操作。如果还有其他选择,请告诉我...

在抓取公司页面之前,我必须通过 cURL 使用个人帐户登录 LinkedIn,但这似乎不起作用。

我收到“标头中未找到 CSRF 令牌”错误。

有人可以帮我吗?

谢谢!

<?php

require_once 'dom/simple_html_dom.php';

$linkedin_login_page = "https://www.linkedin.com/uas/login";

$username = 'linkedin_username';
$password = 'linkedin_password';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $linkedin_login_page);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17');
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_VERBOSE, 1);

$login_content = str_get_html(curl_exec($ch));

if(curl_error($ch)) {
  echo 'error:' . curl_error($ch);
}

if …
Run Code Online (Sandbox Code Playgroud)

php curl web-crawler web-scraping linkedin-api

5
推荐指数
1
解决办法
5969
查看次数

标签 统计

curl ×1

linkedin-api ×1

php ×1

web-crawler ×1

web-scraping ×1