什么是指导?

时间:2015-07-06 05:22:43

标签: php web-scraping import.io

你可以告诉我,下面给出的代码中有什么是connector-guid,user-guid和api key以及如何在任何网站上获取它们?

<pre>
<?php

$userGuid = "8f65f01f-c6bc-42a4-914d-879efd159abd";
$apiKey = "private";

// Issues a query request to import.io
function query($connectorGuid, $input, $userGuid, $apiKey) {

    $url = "https://query.import.io/store/connector/" . $connectorGuid . "/_query?_user=" . urlencode($userGuid) . "&_apikey=" . urlencode($apiKey);

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        "Content-Type: application/json",
        "import-io-client: import.io PHP client",
        "import-io-client-version: 2.0.0"
    ));
    curl_setopt($ch, CURLOPT_POSTFIELDS,  json_encode(array("input" => $input)));
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    $result = curl_exec($ch);
    curl_close($ch);

    return json_decode($result);
}

// Query for tile Curs Banca Comerciala Feroviara
$result = query("7d00ba0e-947c-403f-b33b-886a7ee2a300", array(
  "webpage/url" => "http://www.bfer.ro/ro/curs-valutar/",
), $userGuid, $apiKey, false);
var_dump($result);

?>

2 个答案:

答案 0 :(得分:8)

  1. User-guid 是您的import.io用户唯一标识符。您可能会在用户settings' page上看到它。
  2. Connector-guid 是每个连接器的唯一标识符,通常可以是连接器,爬虫,提取器。它会自动为每个api连接器发出。你可以为每个api片得到它。请参阅data page。以下是使用 connector-guid (在白色框中)的爬虫示例: enter image description here
  3. API密钥是您所有api的唯一密钥。它可以再生(你可能会生成一个新的)。只需输入您的account page,转到API密钥行并输入密码即可解锁api密钥。阅读更多here如何获取api密钥。 account page with api 解锁的api密钥: Unlocked api key

答案 1 :(得分:0)

不确定,但这就是我的想法。我认为connectorGuid是用于创建web api链接的随机密钥。
apiKey显然是api键 userGuid再次是一些记录的识别
所有网络apis都不一样,所以你无法获得任何网站的api详细信息