相关疑难解决方法(0)

Selenium是慢的还是我的代码错了?

所以我试图使用Python登录Quora,然后刮掉一些东西.

我正在使用Selenium登录该网站.这是我的代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get('http://www.quora.com/')

username = driver.find_element_by_name('email')
password = driver.find_element_by_name('password')

username.send_keys('email')
password.send_keys('password')
password.send_keys(Keys.RETURN)

driver.close()
Run Code Online (Sandbox Code Playgroud)

现在的问题是:

  1. 找到并填写登录表单需要大约4分钟,这非常缓慢.我能做些什么来加快这个过程吗?

  2. 登录时,如何确保没有错误?换句话说,我如何检查响应代码?

  3. 如何用硒保存饼干,以便我可以在登录后继续抓取?

  4. 如果没有办法让硒更快,那还有其他的登录方式吗?(Quora没有API)

python selenium http ui-automation selenium-webdriver

14
推荐指数
2
解决办法
2万
查看次数