Php 使用可读性解析器API从网页获取图像url

Php 使用可读性解析器API从网页获取图像url,php,parsing,get,Php,Parsing,Get,在这里,我发现了从网页解析数据并提供感兴趣的信息的可读性。 但是我不知道怎么用它 请求:GET/api/content/v1/parser?url= 它给出json响应 我在PHP上工作,如何对特定的url发出上述请求 更新1: <?php define('TOKEN', "1b830931777ac7c2ac954e9f0d67df437175e66e"); define('API_URL', "https://www.readability.com/api/content/v1/pa

在这里,我发现了从网页解析数据并提供感兴趣的信息的可读性。 但是我不知道怎么用它

请求:GET/api/content/v1/parser?url=

它给出json响应

我在PHP上工作,如何对特定的url发出上述请求

更新1:

<?php
define('TOKEN', "1b830931777ac7c2ac954e9f0d67df437175e66e");
define('API_URL', "https://www.readability.com/api/content/v1/parser?url=%s&token=%s");

function get_image($url) {

    // sanitize it so we don't break our api url
    $encodedUrl = urlencode($url);
    //$TOKEN = '1b830931777ac7c2ac954e9f0d67df437175e66e';

    //Also tried with $API_URL = 'http://blog.readability.com/2011/02/step-up-be-heard-readability-ideas'; with no luck

    // build our url
    $url = sprintf(API_URL, $encodedUrl, TOKEN); //Also tried with $TOKEN

    // call the api
    $response = file_get_contents($url);

    if( $response ) {
        return false;
    }

    $json = json_decode($response);

    if(!isset($json['lead_image_url'])) {
        return false;
    }

    return $json['lead_image_url'];
}

echo get_image('http://nextbigwhat.com/');

?>

也许是这样的:

define('TOKEN', "your_token_here");
define('API_URL', "https://www.readability.com/api/content/v1/parser?url=%s&token=%s");

function get_image($url) {

    // sanitize it so we don't break our api url
    $encodedUrl = urlencode($url);

    // build our url
    $url = sprintf(API_URL, $encodedUrl, $token);

    // call the api
    $response = file_get_contents($url);

    if( $response ) {
        return false;
    }

    $json = json_decode($response);

    if(!isset($json['lead_image_url'])) {
        return false;
    }

    return $json['lead_image_url'];
}

代码未经测试,因此您可能需要对其进行调整。

您链接到的文档非常清楚。具体来说,你有什么问题?@Chris:假设我有url
http://www.nextbigwhat.com/
如果要使用此API解析数据,那么如何在PHP代码中发出请求??您尝试了什么?我们只能从您编写的代码中帮助您解决特定的问题。关于更新,您的PHP安装显然存在一些问题,代码是可以的。@s3v3n:没有PHP安装是可以的。我已经在我的另一个页面上成功地使用了
file\u get\u content($url)
define('TOKEN', "your_token_here");
define('API_URL', "https://www.readability.com/api/content/v1/parser?url=%s&token=%s");

function get_image($url) {

    // sanitize it so we don't break our api url
    $encodedUrl = urlencode($url);

    // build our url
    $url = sprintf(API_URL, $encodedUrl, $token);

    // call the api
    $response = file_get_contents($url);

    if( $response ) {
        return false;
    }

    $json = json_decode($response);

    if(!isset($json['lead_image_url'])) {
        return false;
    }

    return $json['lead_image_url'];
}