-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
47 lines (30 loc) · 762 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
const http = require('http')
const url = require('url')
const iconv = require('iconv-lite')
const headers = require('./config/headers')
const Topic = require('./lib/Topic')
const ListPage = require('./lib/ListPage')
const request = require('./lib/request')
const opts = {
headers,
}
let target = 'http://bbs.ngacn.cc/read.php?tid=13540101'
target = 'http://bbs.ngacn.cc/read.php?tid=13546576'
const options = {
...opts,
...(url.parse(target))
}
let condition = true;
condition = false
if (condition) {
request(options)
.then(({ res, content }) => {
const html = iconv.decode(content, 'gbk')
new Topic(html, 13546576)
})
.catch((err) => {
console.log(err)
})
} else {
const listpage = new ListPage()
}