首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批量bit.ly创建器

批量bit.ly创建器
EN

Stack Overflow用户
提问于 2012-09-24 02:09:29
回答 1查看 566关注 0票数 0

我正在尝试使一个批量bit.ly更短,它从txt文件中读取链接列表并输出缩短的链接

问题是我不知道该怎么做,而且如果你做链接太快,bit.ly会有一个api限制。我发现如果你每秒做5个链接,它应该会起作用。

如何一次缩短1200个链接?

代码语言:javascript
复制
   <?php

    $sites = array(   
    'http://api.bit.ly/shorten?version=2.0.1&login=bitlyexample&apiKey=R_8b726077f3d5c6029700c29e529395d3&format=text&longUrl=http://link2.com',
    'http://api.bit.ly/shorten?version=2.0.1&login=bitlyexample&apiKey=R_8b726077f3d5c6029700c29e529395d3&format=text&longUrl=http://link1.com',
    );

    foreach ( $sites as $site ) {
        $shortened_url = file_get_contents($site);
        if($shortened_url)
            echo "$shortened_url <br/>";
    }
    die();
    ?>
EN

回答 1

Stack Overflow用户

发布于 2012-09-24 02:13:03

在5个链路休眠5秒(或sleep()声明的秒数)后使用API:

代码语言:javascript
复制
<?php

$sites = array(   
'http://api.bit.ly/shorten?version=2.0.1&login=bitlyexample&apiKey=R_8b726077f3d5c6029700c29e529395d3&format=text&longUrl=http://link2.com',
'http://api.bit.ly/shorten?version=2.0.1&login=bitlyexample&apiKey=R_8b726077f3d5c6029700c29e529395d3&format=text&longUrl=http://link1.com',
);
$i = 0;
foreach ( $sites as $site ) {
    $shortened_url = file_get_contents($site);
    if($shortened_url) {
        echo "$shortened_url <br/>";
    }
    $i++;
    if($i%5 == 0){
         sleep(5);
    }
}
die();
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12554863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档