2014-12-05 214 views
0

如果我運行類似如下:Python的硒嘗試,除了

title = browser.find_element_by_xpath("//h1[@class='title']").text 
views = browser.find_element_by_xpath("//span[@class='count']").text 
likes = browser.find_element_by_xpath("//span[@class='votesUp']").text 

,但由於某種原因,在上述這些元素的網頁一個不能被發現,我怎麼告訴Python只是傳遞,繼續前進。它似乎不時在我身上撞擊。我已經嘗試過平常,但因爲我還沒有完全驗證什麼標題是行不通的。

我正在創建一個簡單的屏幕抓取工具,通過網站打開視頻和抓取信息。我再將此信息導出到像下面CSV:

b = open('test.csv', 'ab') 
a = unicodecsv.writer(b) 
data = [[title, views, likes]] 
a.writerows(data) 

由於一些網頁可能不包含它崩潰的XPath的,有沒有解決的辦法?

+0

它會給你一個錯誤信息嗎?如果是這樣,它說什麼? – 2014-12-05 00:06:23

回答