@
vcinex 我在尝试加个搜索功能,我使用的是 selenium 模拟浏览器来点击搜索,可是我得到的一直是 TimeoutException,不知道您能不能给点指点,代码是这样的:
```python
def search(key): # 搜索
driver = webdriver.PhantomJS()
driver.get("
https://www.v2ex.com")
try:
wait = WebDriverWait(driver, 10)
search_input = wait.until(
EC.presence_of_element_located((By.CSS_SELECTOR, "#q"))
)
search_input.clear()
search_input.send_keys(key)
search_input.send_keys(Keys.ENTER) # 回车键
total_result = wait.until(
EC.presence_of_element_located((By.CSS_SELECTOR, "#resultStats"))
)
print total_result.text
except TimeoutException:
print "TimeoutException..."
# search(key) # 超时重新请求
finally:
driver.quit()
```