我試圖從bloomberg網站下載機械化/ python的貨幣數據。 http://www.bloomberg.com/markets/currencies/使用機械化訪問Javascript按鈕
我已經成功地更新字段所需貨幣,不幸的是,我有麻煩「提交」轉換按鈕。
我不認爲br.submit()正在工作,當我嘗試使用br.click時,它說該項目不可點擊。 這裏的
<input type="button" value="Convert" class="btn w75" name="button" onclick="calculate(); return false;">
有人曾使用br.form.action 「」(http://bytes.com/topic/python/answers/764326-using-mechanize-python-navigate-建議按鈕的HTML網站),但我不知道我將如何實施它。
因此,這裏是到目前爲止的核心代碼...
br = mechanize.Browser() #initialized with and lets cookiejar handle all the cookies stuff
br.open('http://www.bloomberg.com/markets/currencies/')
br.form['from_tkc']=['USD:CUR']
br.form['to_tkc']=['BGN:CUR']
br.submit() .
print br.response().read()
遺憾的是,輸出HTML沒有我需要的數據是貨幣計算器和我知道一個事實,即按鈕更新。任何人都可以指向正確的方向,或者幫助我更多地理解按鈕。