2013-08-07 47 views
0

我想填充http://www.united.com/web/en-US/apps/booking/flight/searchAward.aspx?SB=1&CS=N上的一些字段。Python Spynner填充HTML字段

但是,我無法讓它工作。

舉個例子,「你想飛哪裏和什麼時候?」中的「From」字段。框。

import spynner 

b = spynner.Browser() 
b.show() 

b.load('http://www.united.com/web/en-US/apps/booking/flight/searchAward.aspx?SB=1&CS=N') 

b.wk_fill('input[name=ctl00$ContentInfo$SearchForm$Airports1$Origin$txtOrigin]', 'LONDON, ENGLAND (LHR - HEATHROW)') 

b.browse() # to see what's going on. 

當我嘗試這個時,該字段未被填充。任何幫助將不勝感激!

回答

0

你需要使用引號

b.wk_fill('input[name="ctl00$ContentInfo$SearchForm$Airports1$Origin$txtOrigin"]', 'LONDON, ENGLAND (LHR - HEATHROW)') 

加上引號一切工作正常。

P.S.對不起,我的英語不好。