是非题

采集日志:一言API
数据库:Hitokoto.db(SQLite3)表:sentences列:id(ID),type(种类),sour...
扫描右侧二维码阅读全文
20
2018/08

采集日志:一言API

数据库:Hitokoto.db(SQLite3)
表:sentences
列:id(ID),type(种类),source(来源),sentence(句子)
数据库查看:点击查看
数据库下载:点击下载

采集代码:

<?php
ignore_user_abort(true);
set_time_limit(3600);
$Db = new SQLite3('sentences.db');
while (true) {
    $result = getSentence();
    $id = $result['id'] + 0;
    $type = $result['type'];
    $source = $result['from'];
    $sentence = $result['hitokoto'];
    $Re = $Db->query("select * from sentences where id=" . $id);
    if ($Ro = $Re->fetchArray()) {
        continue;
    } else {
        $Db->query("insert into sentences values ({$id},'" . $type . "','" . $source . "','" . $sentence . "')");
    }
}
function getSentence()
{
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, 'https://v1.hitokoto.cn/');
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec($curl);
    curl_close($curl);
    $result = json_decode($result, true);
    return $result;
}
最后修改:2018 年 08 月 22 日 10 : 30 AM
如果觉得我的文章对你有用,请随意赞赏

2 條評論

  1. 寻梦xunm

    已搬砖分享

    1. 是非题
      @寻梦xunm

      哈哈。

發表評論