【实战案例】只要5行代码就能扒小说!? 一 (共3节)

山海师 2018-12-24 10634


UiBot实战案例—只要5行代码就能扒小说!?(一)


_【实战案例】只要5行代码就能扒小说!? 一 (共3节)

用UIBot的元素获取功能,很轻松就能从网页上扒到你想要的内容。这里就以小说网站笔趣阁为例,教大家怎么扒小说

1、首先用Chrome打开笔趣阁的小说,(这里随便打开的一本小说,没有任何广告嫌疑,手动狗头)

_【实战案例】只要5行代码就能扒小说!? 一 (共3节)


2、我们先用获取元素文本功能,获取小说的章节标题

_【实战案例】只要5行代码就能扒小说!? 一 (共3节)

点击查找目标之后,把鼠标移动到浏览器小说标题的位置,获取标题元素,把获取到的文本存入变量sTitle中备用~

_【实战案例】只要5行代码就能扒小说!? 一 (共3节)


3、接下来我们再来获取下小说的内容,和获取标题一样使用获取元素文本功能,把小说的内容存入变量sBody中

_【实战案例】只要5行代码就能扒小说!? 一 (共3节)_【实战案例】只要5行代码就能扒小说!? 一 (共3节)


4、我们再新建一个变量,把刚才获取到的标题还有内容组合一下

_【实战案例】只要5行代码就能扒小说!? 一 (共3节)

一般我们会把标题和内容之间用换行来隔开。


5、处理好标题和内容的连接后,我们把内容写入到一个文本里,并且是用追加写入,这样可以保证每次的写入不会覆盖掉上一次的内容。

这里使用到的命令是追加写入文件

_【实战案例】只要5行代码就能扒小说!? 一 (共3节)

_【实战案例】只要5行代码就能扒小说!? 一 (共3节)


6、最后,最重要的一步来了,前面我们只是获取到当前这一章的内容,我们想要获取整本小说,拿就得用循环命令,再配合上点击下一章的操作,这样就能实现循环的把每一章内容都提取出来,最终就能把整本小说都扒下来了。

先使用鼠标点击命令,获取到【下一章】按钮的元素

_【实战案例】只要5行代码就能扒小说!? 一 (共3节)

然后我们把刚才整个过程使用循环来包起来,这样就能实现整个提取小说的过程了

_【实战案例】只要5行代码就能扒小说!? 一 (共3节)


只要5行代码就能扒小说!?(二):https://forum.uibot.com.cn/thread-30.htm

只要5行代码就能扒小说!?()https://forum.uibot.com.cn/thread-34.htm


上传的附件:
最新回复 (12)
  • MAKI 2019-1-10
    2
    哈哈,这个不错
  • Ziven 2019-2-8
    3
    不错不错
  • Tony 2019-4-8
    4
    哈哈!!!
  • 626 2019-6-2
    5
    。。想问怎么用这个附件
  • 王建伟 2019-9-20
    6
    这个有点深奥啊
  • chao 2019-10-3
    7
    “4、我们再新建一个变量,把刚才获取到的标题还有内容组合一下”这个命令在哪找?
  • 王坤_294328 2020-5-3
    8
    626 。。想问怎么用这个附件
    附件用记事本打开,复制粘贴到源代码窗口即可
  • 韩淼 2021-10-26
    9
    一章一章爬就是耗费时间就有点长了
  • 尚文萱 2022-6-13
    10
    chao “4、我们再新建一个变量,把刚才获取到的标题还有内容组合一下”这个命令在哪找?
    同问这个问题,自己在代码里编写,用a+b表达式不行。。。
  • law编程 2022-9-12
    11
    9楼说的是对的,这种无侵入是模拟人工的,对网站没有应该没有什么伤害,那种快速抓取的可以用python抓取 
  • 12
    学习下,看能不能有点启发。谢谢
  • 13
    sText = sTitle & "\r\n" & sBody & "\r\n"
返回
发新帖