【发布时间】:2013-04-29 16:59:04
【问题描述】:
我正在使用 selenium 访问我的学校成绩,之后我希望能够从网站上抓取我的成绩,但我不知道如何
这是我的登录代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.PhantomJS("C:\Python27\phantomjs-1.9.0-windows\phantomjs.exe")
driver.get("https://ps.rsd.edu/public/")
elem = driver.find_element_by_name("account")
elem.send_keys("Username")
elem2 = driver.find_element_by_name("pw")
elem2.send_keys("Password")
elem.send_keys(Keys.RETURN)
driver.quit()
print "done"
我认为最简单的方法是使用 Beautifulsoup,但我不确定
【问题讨论】:
-
好吧,我想我可以做到,但我想从网站上获取成绩,如果窗口不存在,我可以做截图吗,因为我用 phantomjs 运行驱动程序
-
所以我可以使用 selenium 来获取信息并将其返回,因为这只是一个更大的程序的一部分,它会记录我的成绩并将其作为我的桌面背景
标签: python selenium web-scraping beautifulsoup