2
This commit is contained in:
22
util/douban/index.js
Normal file
22
util/douban/index.js
Normal file
@@ -0,0 +1,22 @@
|
||||
const axios = require("axios")
|
||||
const puppeteer = require("puppeteer")
|
||||
|
||||
async function serach(name) {
|
||||
const list = await axios.get(`https://ptgen.theluyuan.com/?search=${name}&source=douban`, {
|
||||
proxy: false,
|
||||
})
|
||||
return list.data.data
|
||||
}
|
||||
|
||||
|
||||
async function getinfo(url) {
|
||||
const info = await axios.get(url,{
|
||||
proxy: false,
|
||||
})
|
||||
return info.data.format
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
serach,
|
||||
getinfo
|
||||
}
|
||||
15
util/sql/base.js
Normal file
15
util/sql/base.js
Normal file
@@ -0,0 +1,15 @@
|
||||
const sqlite = require("sqlite3")
|
||||
const path = require("path")
|
||||
database = new sqlite.Database(path.join(__dirname,"/db"), function(e) {
|
||||
if (err) throw err;
|
||||
});
|
||||
|
||||
function run(){
|
||||
database.run(...arguments)
|
||||
}
|
||||
|
||||
function
|
||||
|
||||
module.exports = {
|
||||
run
|
||||
}
|
||||
6
util/sql/download.js
Normal file
6
util/sql/download.js
Normal file
@@ -0,0 +1,6 @@
|
||||
const { run } = require("./base");
|
||||
|
||||
function addDownList(title,url,save){
|
||||
let sql = `insert into download(title,url,save) value(?,?,?)`
|
||||
run(sql,title,url,save)
|
||||
}
|
||||
16
util/sql/init.js
Normal file
16
util/sql/init.js
Normal file
@@ -0,0 +1,16 @@
|
||||
const { run } = require("./base");
|
||||
|
||||
function initTable(){
|
||||
// 创建下载列表
|
||||
let sql = `create table download (
|
||||
id INT PRIMARY KEY NOT NULL autoincrement,
|
||||
title VARCHAR(255) not null,
|
||||
url varchar(255) not null,
|
||||
save varcahr(255) not null
|
||||
)`
|
||||
run(sql)
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
initTable
|
||||
}
|
||||
Reference in New Issue
Block a user