我将有兴趣收集有关SO最受质疑的问题的统计信息。我使用Geb尝试提取相关的HTML:
@Integration
class PlayTestsSpec extends GebSpec {
void "check stackoverflow"() {
when: "Go to so"
go "https://stackoverflow.com/questions/1223354/undo-git-pull-how-to-bring-repos-to-old-state"
$('#sidebar.show-votes div.related.js-gps-related-questions').children()
then:
System.out.println("Done.")
}
}
我实际上以div数组(?)结尾:
[<div class="spacer">, <div class="spacer">, <div class="spacer">, <div class="spacer">, <div class="spacer">, <div class="spacer">, <div class="spacer">, <div class="spacer">, <div class="spacer">, <div class="spacer">]
我将如何遍历每个div并提取投票计数器和问题标题?
答案 0 :(得分:0)
创建一个RelatedQuestionModule
,然后使用children().moduleList(RelatedQuestionModule)
。
最好使用Stack Overflow Data Explorer,它是用于这种事情的。