集搜客GooSeeker网络爬虫

标题: 下拉框怎么取值?? [打印本页]

作者: liutangyu411    时间: 2016-10-25 11:59
标题: 下拉框怎么取值??
我在页面里面右多级联动的下拉框,我怎么取出多级联动的下拉框的选择值。只需取值,不需要进行任何下一步操作。

作者: HJLing    时间: 2016-10-25 12:00
只取值 不需要选择?
作者: liutangyu411    时间: 2016-10-25 12:02
HJLing 发表于 2016-10-25 12:00
只取值 不需要选择?

对的

作者: HJLing    时间: 2016-10-25 12:03
liutangyu411 发表于 2016-10-25 12:02
对的

http://www.gooseeker.com/doc/article-227-1.html
不可以 只能通过做动作来取值


作者: Fuller    时间: 2016-10-25 15:57
下拉框什么样子?如果是html里面的select下拉框,一定要做动作的时候才能知道选了哪个。xpath是无法表达select所选的值的,所以不要期望用xpath来取值。GooSeeker爬虫有个机制,能在动作的时候取值
作者: liutangyu411    时间: 2016-10-25 16:33
Fuller 发表于 2016-10-25 15:57
下拉框什么样子?如果是html里面的select下拉框,一定要做动作的时候才能知道选了哪个。xpath是无法表达sel ...

我只取值,用option[@selected='selected']/text()成功取到了下拉框的选中文本。前提是下拉框没有设置默认的selected属性。

作者: Fuller    时间: 2016-10-25 16:47
liutangyu411 发表于 2016-10-25 16:33
我只取值,用option[@selected='selected']/text()成功取到了下拉框的选中文本。前提是下拉框没有设置默 ...

这样取到的一般都是静止不变的,你换一下选项试试能否取到,除非这个网页做得特别友善,每次选中一个后,都用javascript给这个option设置class,这样的网页好难遇到




欢迎光临 集搜客GooSeeker网络爬虫 (https://www.gooseeker.com/doc/) Powered by Discuz! X3.2