2

セレンを使用して学校の成績にアクセスした後、サイトから成績を取得できるようにしたいのですが、方法がわかりません

これが私のログインコードです:

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 を使用することだと思いますが、よくわかりません

4

1 に答える 1

2

もう 1 つの質問は、Beautifulsoup を使用してテーブルを解析する方法に関するものであるため、ここで回答します。

したがって、http: //gist.github.com/C-Dubb/5522909の表が与えられます

for cell in driver.find_elements_by_css_selector(".grid tr a[href$='fg=S2']"):
    print cell.text
    # if you want the number only, you need to strip the grades here
    # also need to check if S2 cell is empty or not
于 2013-05-06T02:04:17.390 に答える