python 控制浏览器注入js_js注入+chrome插件爬虫

本文介绍了使用Python控制浏览器进行JS注入以爬取网页内容的方法,针对有反爬策略的网站,通过创建Chrome插件配合Java实现数据存储。详细讲解了从JS注入获取链接,到Python爬虫抓取内容,再到建立Java Web项目接收AJAX数据,最后制作批量注入的Chrome插件的完整流程。
摘要由CSDN通过智能技术生成

本例以http://www.biqugexsw.com/30_30505/为例

页面如下

(1)什么是js注入

首先观察控制台例子的控制台,发现所有的链接在.linsmain下

在console.log下输入

Var s=$(".listmain a");

for(var i=0;i

便能获得所有链接

这就是简单的js注入

python爬虫

Python简单便捷为爬虫首选语言

爬取(1)中的内容并用正则表达式处理

开始爬取单章内容,以http://www.biqugexsw.com/30_30505/13935714.html

为例

在观察

的控制台

对比之后发现因为这个网站做过反爬虫处理,具体的小说文字被隐藏,关于如何做反反爬虫处理有很多方法,以下只说其中的js注入反反爬虫处理

反反爬虫

在这之前需要理清一下思路

第一现在需要的是控制台底下的这些源码利用console.log注入js可以获取

第二将获取的文字存储到本地,js很难实现这样的功能,那么需要一种可以存储文件的语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值