Termux case

teminal command

pkg install nodejs

npm install axios cheerio

a13dl.js

const cheerio = require('cheerio'),
    axios = require('axios');

var url = `https://13dl.me/list/popular/`;

var counter = 0;

function recursive(url){
    let temp_url = url;
    axios.get(url)
    .then((response) => {
        if (response.status == 200){
            let $ = cheerio.load(response.data);
            $('a').each(function (i, e) {
                let title = $(e).attr('title');      
                let link = $(e).attr('href');      
                if (title !== undefined){
                    let h = /^Home/.test(title),
                        po = /^Popular\s/.test(title),
                        p = /^Prev/.test(title),
                        pa = /^Page/.test(title),
                        n = /^Next/.test(title);
                    if (h || po || p || pa || n || title === ``){
                        //unless
                    } else {
                        counter++;
                        console.log(counter + `{` + title +`{` + link);
//                      console.log(counter,title);
//                      console.log(`____________________`);
                    }
                }
                if (title === `Next`){
                    url = link;
//                    recursive(url);
                }
            })
            if (url !== temp_url){
                    recursive(url);
            }
        }
    }).catch(function (e) {
        console.log(e);
        recursive(url);
    });
}

recursive(url);

terminal command

node a13dl.js > a13dl.txt

cat a13dl.txt | awk -F"{" '{print $1, $2, $3}'

pkg install sqlite

sqlite3 a13dl.db
Enter ".help" for usage hints.
sqlite> create table manga(id integer, title text, url text);
sqlite> .mode csv
sqlite> .separator "{"
sqlite> .import ./a13dl.txt manga
sqlite> select * from manga;
sqlite> .q

Edit
Pub: 22 May 2022 13:08 UTC
Edit: 22 May 2022 13:45 UTC
Views: 300