Currently, I try to get the data through YQL.
select * from yahoo.finance.quotes where symbol in ("BP")
Given output from YQL
<?xml version="1.0" encoding="UTF-8"?> <query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:count="4" yahoo:created="2011-01-20T06:06:19Z" yahoo:lang="en-US"> <results> <quote symbol="YHOO"> ...