网站 | 代码地址 | 其他 |
---|---|---|
爱去小说网 | 下载代码 | 没有下载数量,某些没有图片,某些没有简介,有zip 和 txt 两种下载方法 |
书本网 | 下载代码 | 没有下载数量, 文件大小以文字数量来代替 ,小说有7W+ 部,没有zip下载 |
当书网 | 下载代码 | 没有下载数量,没有zip下载方法 |
落吧书屋 | 下载代码 | 除了没有小说状态,其他数据都不错,言情小说偏多 |
书丫丫 | 下载代码 | |
八零电子书 | 下载代码 | 分类比较多有男生 女生小说之分,里面还有诗歌之类的, 可以参照无限小说网 |
无限小说 | 下载代码 | 除了没有小说状态,其他数据都不错,言情小说偏多 |
炫书网书库 | 下载代码 | 除了没有小说状态,其他数据都不错,言情小说偏多 |
选书网 | 下载代码 | 小说状态 |
奇书网 | 下载代码 | 奇书网没有小说状态,没有图片 |
宅男小说网 | 下载代码 | 信息比较全 |
棉花糖 | 下载代码 | 网站没有小说下载数量,没有书籍大小,没有zip下载方法 |
手机小说下载网 | 下载代码 | 部分小说没有TXT下载格式,其他数据都挺全 |
飘柔文学 | 下载代码 | 下载数量是假的数据,没有zip方法,文件大小是通过字数多少计算的 |
良久小说 | 下载代码 | 这个网站每种小说只显示10页,每页50个,没有zip下载方法 |
请看小说网 | 无 | 这个网站书库中只能显示9页 有下载方法,请看小说网小说库共 344510 部作品 |
下书网 | 无 | 这个网站不提供下载方法,网页也比较low,书籍总数253074本 |
福利小说网 | 下载代码 | 网站有小说下载数量,没有zip下载方法,库存不到1W |
爪机网 | 下载代码 | 没有任何下载方法,只能参考一下 |
我爱读电子书 | 无 | 这个网站不提供下载方法,不过书籍信息挺全 |
时光电子书 | 无 | 这个网站不提供下载方法,不过书籍信息挺全 |
言情小说书库 | 无 | 言情小说聚聚地,适合单本的找,没有书库,没法写下载代码 |
用insert语句插入数据,为避免重复插入又不打断数据处理。
首先要避免重复插入,就必须在插入时引发冲突。在表中设置了id字段,该字段为UNIQUE属性,当插入的id已存在时引发冲突。
引发冲突后insert会做一些处理,处理方式由OR字句定义。包含如下: ROLLBACK当发生约束冲突,立即ROLLBACK,即结束当前事务处理,命令中止并返回SQLITE_CONSTRAINT代码。若当前无活动事务(除了每一条命令创建的默认事务以外),则该算法与ABORT相同。 ABORT当发生约束冲突,命令收回已经引起的改变并中止返回SQLITE_CONSTRAINT。但由于不执行ROLLBACK,所以前面的命令产生的改变将予以保留。缺省采用这一行为。 FAIL当发生约束冲突,命令中止返回SQLITE_CONSTRAINT。但遇到冲突之前的所有改变将被保留。例如,若一条UPDATE语句在100行遇到冲突100th,前99行的改变将被保留,而对100行或以后的改变将不会发生。 IGNORE当发生约束冲突,发生冲突的行将不会被插入或改变。但命令将照常执行。在冲突行之前或之后的行将被正常的插入和改变,且不返回错误信息。 REPLACE当发生UNIQUE约束冲突,先存在的,导致冲突的行在更改或插入发生冲突的行之前被删除。这样,更改和插入总是被执行。命令照常执行且不返回错误信息。当发生NOT NULL约束冲突,导致冲突的NULL值会被字段缺省值取代。若字段无缺省值,执行ABORT算法
为避免操作打断,我选择了IGNORE。最后完整的用法如下: INSERT OR IGNORE INTO troopstypes (id)values(2);
- 选择特定的内容 比如下面list内容, 只选择 class = b 的内容, xpath('class["b"]'); 筛选含有class 的项目 xpath('a[(@title)]/@id') #筛选出来含有title属性的,然后取其id
<div id="post-405" class="post-405 post type-post status">inner text</div>
<div id="post-105" class="b">inner text</div>
<div id="post-5" class="post-5 post type-post status">inner text</div>