2013-08-07 133 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.对不起,我的英语不好。