我是硒的新手。我想询问是否有一种简单的方法可以打开某些网址的搜索结果页面,而不仅仅是主页。
例如, 我在谷歌搜索堆栈溢出。网址在这里,但返回页面是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)
答案 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
所需的内容 - 搜索结果