selenium可以打开搜索结果页吗?

时间:2010-08-11 08:06:19

标签: python selenium selenium-rc

我是硒的新手。我想询问是否有一种简单的方法可以打开某些网址的搜索结果页面,而不仅仅是主页。

例如, 我在谷歌搜索堆栈溢出。网址在这里,但返回页面是google主页。是否可以直接获取结果页面?我想抓一些结果页面。如果我只是打开主页然后输入关键字来获取结果页面,我认为这种方式应该非常慢。

感谢您的回答。

from selenium import selenium
url ='http://www.google.com/search?hl=en&source=hp&q=stack+overflow&aq=o&aqi=&aql=&oq=&gs_rfai='
sel = selenium('localhost', 4444, '*firefox', url)
sel.start()
sel.open('/')
sel.wait_for_page_to_load(10000)

1 个答案:

答案 0 :(得分:1)

您应该更改代码:

from selenium import selenium
url ='http://www.google.com/'
sel = selenium('localhost', 4444, '*firefox', url)
sel.start()
sel.open('/search?hl=en&source=hp&q=stack+overflow&aq=o&aqi=&aql=&oq=&gs_rfai=')
sel.wait_for_page_to_load(10000)

因此,您的url指向了起始页,您open所需的内容 - 搜索结果