|
可以。主要技巧如下:
如果在定义规则状态下要点击展开一个菜单,那么首先要点右上角的“内容定位”按钮,关闭这个功能,按钮变成灰色的,就可以点开菜单了。如下图
再次点击“内容点位”,启用这个功能,点击菜单第一项 2021年。看到DOM上定位到一个A节点,点击生成xpath按钮,可以先试试“偏好class”,看到生成了一个xpath,点击右边的搜索按钮,看看能搜到几个菜单项。我们期望能搜到所有3个年份的菜单,不多不少。但是,测试以后发现搜到了两个,一个是年份,一个是月份。说明自动生成的xpath不合适。要手工修改
观察发现,年份的菜单放在红框那个div下面,这个div有特殊的class,那么xpath要用上这个定位标志,修改成这样://div[contains(@class, 'year_group')]//*[@class='dropdown-menu']/li/a 。再点击搜索按钮,刚好能搜到3个菜单项。把这个xpath填写到点击动作的“交互位置”输入框,爬虫就会自动构成一个循环,每次循环点击一个菜单。月份和日期也是这样做的。
点击菜单是最麻烦的动作,一开始应该先针对简单的网页练习熟了再做难的。也可以委托我们定义规则,收费的,一个规则300元
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|
共 17 个关于本帖的回复 最后回复于 2022-3-28 22:18