NaiboWang/EasySpider最新发布版本:
v0.6.2
(2024-04-22 06:37:17)
发布时间:Bilibili将展示视频播放次数更改为展示播放总时长后。
0.5.0更新说明(不要忘了更新主页)
重大更新:自定义操作增加在当前环境直接运行Python代码自定义变量和获得变量值功能,循环和判断条件同样支持自定义变量和表达式的识别:
此选项为高级功能,可以直接用Python代码操纵正在运行中的浏览器,及可以自定义整个执行环境中的变量,并对变量进行修改赋值等操作,示例:
用
self.browser
表示当前操作的浏览器,可直接用
selenium
的API进行操作,如
self.browser.find_element(By.CSS_SELECTOR, "body").send_keys(Keys.END)
即可滚动到页面最下方。
自定义一个全局变量:
self.myVar = 1
操纵上面定义的全局变量:
self.myVar = self.myVar + 1
打印上面定义的全局变量:
print(self.myVar)
如果想要将自己定义的变量作为字段记录,请选择下一个
在执行环境下获得Python表达式值(eval操作)
选项。
此选项为高级功能,可以直接返回Python代码的表达式值,并在其他位置用
Field["本操作名称"]
表示此操作返回值,示例:
返回当前浏览器对象的相关值,用
self.browser
表示当前操作的浏览器,可直接用selenium的API进行操作,如
self.browser.find_element(By.CSS_SELECTOR, "body").text
即可返回当前页面的文字。
返回自定义全局变量的值:
self.myVar
返回条件判断的值:
self.myVar == 1
,此表达式的判断值可用于
条件判断
和
循环
!!!
注意此功能不能对变量进行赋值操作,即不可以写
self.myVar = 1
这种,如果想要进行赋值操作,请选择上一个
在执行环境下获得Python表达式值(eval操作)
选项。
一个循环文本列表内的文本可以输入多个输入框,只要对应好索引值: