今天,小编给大家带来的教程为:前嗅ForeSpider脚本教程中频道脚本的应用场景以及脚本配置关键词搜索的实战教程。具体内容如下:
一.频道脚本使用场景
当需要手动创建采集源列表,或者完全使用脚本采集数据时,在“频道脚本”处,你可能用到的类为extractor 、result。
你可以定义类的对象来使用其成员方法,也可以使用EXTRACT、RESULT两个全局对象。
关于这两个类的详细说明以及该场景的更多示例,可以点击“教程->脚本教程->脚本示例->频道脚本”来查看相关内容。
二.脚本配置关键词搜索
1.关键词不含验证码
场景:当一类链接中只需要替换一部分字符串,即可得到目标链接。则可以将这部分字符串作为关键词,添加频道脚本,达到链接抽取的目的。
示例:暂无。
2.关键词含验证码
场景:当通过可视化方式不能获取验证码刷新事件时,需要手动寻找验证码刷新请求并填写至相应输入框,与此同时,添加验证码参数至参数列表。
示例:采集京东店铺工商信息。
使用开发者工具(以搜狗浏览器为例,在浏览器中按F12打开)抓包,在目标网页右键点击“审查元素”,选择“NetWork”,先清空所有缓存信息,点击验证码图片,查找验证码刷新请求:
“https://mall.jd.com/sys/vc/createVerifyCode.html?random=0.10473700880101844”。
可以发现每次刷新验证码,请求链接中random参数的值都不同,则需要查找random生成的js事件。在网页源码中找到以下代码。
填写js刷新事件于文本框内,值得注意的是,只需修改this.src的值即可。
脚本实例:
var key = EXTRACT.GetSearch(this);
var form = key.Search();
url u;
var postData;
while(form){
var ocrCode = form.verifyCode;
u.urlname = "https://mall.jd.com/"+"showLicence-"+form.text+".html";
u.title = ocrCode;
u.entryid = this.id;
u.tmplid = 1;
postData = "verifyCode="+ocrCode;
var d = EXTRACT.OpenDoc(this,u.urlname,postData,0);
if(d){
this.Run(d,1);
EXTRACT.CloseDoc(d);
}
form = key.Search();
}
key.End();
相关推荐
Linux Shell脚本教程:30分钟玩转Shell脚本编程 _
例如,标题为“标题基于的脚本编辑及与配置摘要本文将重.doc”的文档,可能包含了脚本编辑的基本概念和配置概述。而“技术博客文章脚本编辑与配置解析一引言随着软件开.txt”则可能提供了对脚本编辑与配置更深层次的...
TCL脚本实例:检查IP的脚本是一种使用TCL语言编写的脚本,用于检查指定的IP地址是否可以ping通。本脚本可以根据配置文件中的IP地址列表,自动执行ping操作,并输出ping结果。 知识点: 1. TCL语言:TCL(Tool ...
Cano-OSEK网络管理自动化测试脚本CAPL:涵盖多种测试用例,包括启动、配置、帧类型选择、自动修改配置、运行测试及报告生成等功能,适用于诊断UDS、Bootloader、TP等自动化测试场景。,Canoe-OSEK网络管理自动化测试...
"抖音根据关键词搜索脚本"就是一个针对这一需求的工具,它可以帮助用户自动化地搜集与特定关键词相关的抖音视频或用户信息。 这个工具可能包括以下几个核心知识点: 1. **关键词搜索算法**:脚本的核心是其搜索...
脚本编辑技术在这里指的是使用特定的脚本语言来配置和管理软件组件的行为,从而达到定制化系统的目的。 在具体的实践中,BSW的配置关注点通常在于确保系统能够通过标准化接口有效地进行通信和服务调用。这不仅涉及...
一部分的目录东西太多了 行为控制脚本 鼠标的路线 Unity3D教程:游戏玩家服务器的制作 Unity3D教程:实例化 JS脚本控制逐渐淡出的欢迎界面 Unity3D教程:界面插件NGUI的使用 (2) 脚本控制物体的变换 脚本的运行顺序...
Canoe-Autosar网络管理测试脚本集:从配置到运行报告的全程自动化,Canoe-Autosar网络管理自动化测试脚本 Capl源码,全套,修改项目配置可以直接使用。 1.启动程序 2.加载配置文件 3.选择帧类型(标准帧或扩展帧) 4....
在这个“Unity3D教程:如何使用脚本进行控制”中,我们将探讨如何通过编写JavaScript脚本来控制游戏对象的行为,尤其是立方体的移动和旋转。 首先,教程创建了一个立方体GameObject作为游戏对象。为了使立方体受到...
### Ixchariot 默认脚本使用说明 #### 概述 IxChariot是一款网络性能测试工具,通过模拟真实的应用程序行为来评估网络性能。它使用应用脚本来模拟实际应用程序在网络上的行为,这些脚本能够生成与真实应用程序相似...
本Bash脚本用于自动化管理Java JAR应用的启动、停止及监控。首先检查JAR进程是否在运行,如在运行则安全终止。随后,使用预设的Java参数启动JAR文件,并将输出和错误日志重定向至日志文件。启动后,脚本持续监控JAR...
教程会讲解如何配置和使用WSH,以及编写和执行WSH脚本的基本步骤。 5. **脚本实战**:教程中将通过实例来演示如何运用所学知识解决实际问题,例如自动化文件备份、邮件发送、系统监控等。这些实例将帮助读者理解...
本Bash脚本用于自动化管理Java JAR应用的启动、停止及监控。首先检查JAR进程是否在运行,如在运行则安全终止。随后,使用预设的Java参数启动JAR文件,并将输出和错误日志重定向至日志文件。启动后,脚本持续监控JAR...
Canoe-UDS自动化测试脚本:配置诊断问卷、加载测试服务并自动生成报告,涵盖多种汽车通信测试场景,Canoe-14229-UDS自动化测试脚本CAPL 这适用于CANoe无diva的测试脚本。 需要Autosar OSEK BootLoader TP 测试的可以...
### FileMaker高级教程:脚本 #### 重要性与作用 在FileMaker Pro软件中,脚本是一项极其重要且强大的工具。它使开发者能够创建自动化的任务流程,从而极大地提高工作效率并减少人为错误。通过本章节的学习,我们...
Outlook自动配置脚本是一种高效的方法,用于批量或快速设置Microsoft Outlook客户端的电子邮件账户,而无需手动输入所有必要的服务器信息和设置。这个脚本通常基于Visual Basic Script (VBS),利用Outlook对象模型来...
使用场景及目标:帮助用户快速构建Abaqus脚本自动化流程,提高效率和精度;适用于科研项目开发、工程仿真的应用场景;让用户能够在实际工作中运用所学技能解决复杂的问题。 其他说明:随书附带有完整的源代码及调整...
在IT环境中,尤其是在服务器部署和自动化运维中,通过脚本配置IP地址是一种高效且实用的方法。这种方法能够快速地批量配置多台设备的网络接口,适应不断变化的网络环境,节省了手动配置的时间和降低了出错的可能性。...
中文脚本教程针对的是那些希望在RouterOS环境中使用中文进行脚本编程和系统管理的用户。本教程旨在帮助这些用户理解和掌握RouterOS中的命令行接口(CLI)以及其内置的脚本语言—— RouterOS Scripting Language(RSC...