前段时间找本小说发现只有豆瓣有资源,然而并不能下载,就想着把全本爬下来,现将接口和解码相关记录如下。
接口
Method:
POST
Body:
web 开发的调试过程不可避免的涉及到代理的问题,当然现在很多工具都可以完成这项工作,比如 Win 下的 Fiddler
,Mac 下的 Charles
,今天我们来看一下怎么用 NodeJS
完成这些代理工作,当然,必须支持 http/https
两种常见协议。
要想实现代理的目的,就得有一个代理服务的存在,客户端的请求不会直接到达服务器,而是先经过代理服务,然后由代理服务来处理这个请求,不管是原样的转发到目标服务器,还是拦截下来做自定义的回复。
下图来自《HTTP权威指南》,直观的展示了一个代理服务所做的工作:
实现这个客户端请求转发到代理服务的工具当然可以用系统的代理配置,不过推荐使用 Chrome
的一个插件 Proxy SwitchyOmega.
了解了代理的原理之后,我们来实现一个简单的代理服务:
const http = require('http');
Vue是一个构建数据驱动的 web 界面的库,也就是一个以 MVVM 为核心的库。
简洁
API 足够简洁明了,文档足够清晰有条理,上手难度足够低
HTML 模板加上 JSON 数据,就是一个 Vue 实例。
数据驱动
长文预警 ~
异步I/O、事件驱动使JS这个单线程语言在不阻塞的情况下可以并行的执行很多任务,这带来了性能的极大提升,并且更加符合人们的自然认识(烧一壶水,期间你肯定不会等着水烧开再去做别的事,异步才是正常的啊!)。然而异步风格也给流程控制,错误处理带来了更多的麻烦。
回调是JS的基础,函数可以作为参数传递并在恰当的时机执行,比如有下面的三个函数:
f1();
f2();
.exe
为结尾的安装文件,将后缀名改为 .rar
,然后打开此压缩包(不是解压,用360压缩等工具打开)setup.xml
SHOWSERIALDIALOG
,将其 value
改为 true
SERIALNUMBER
,将其 value
删除webpack 在前端领域的模块化和代码构建方面有着无比强大的功能,通过一些特殊的配置甚至可以实现前端代码的实时构建、ES6/7新特性支持以及热重载,这些功能同样可以运用于后台 nodejs 的应用,让后台的开发更加顺畅,服务更加灵活,怎么来呢?往下看。
先梳理下我们将要解决的问题:
超级强大,样式、脚本、资源,都可以调试,而且UC在移动端份额最大,针对性很高。
1、 UC浏览器开发版
2、 官方的文档已经很详细了,包括两种调试方法,无线和有线。有线的调试很复杂,需要ADB工具,需要数据线,所以还是直接无线调试比较好。
3、 无线调试方法简记: