1
我想拉NextBus數據第二屬性搶XML標籤,特別是公交車的GPS位置實時看到:http://webservices.nextbus.com/service/publicXMLFeed?command=vehicleLocations&a=sf-muni&r=N&t=0用BeautifulSoup
在這裏面,也有看起來像這樣的標籤:
<vehicle id="1534" routeTag="N" dirTag="N__OB1" lat="37.76931" lon="-122.43249"
secsSinceReport="99" predictable="true" heading="265" speedKmHr="37"/>
我正在學習Python和已經走通過成功地拉基於屬性的標籤。但我正在努力尋找除id以外的任何屬性。
所以此工程:
soup.findAll("vehicle", {"id":"1521"})[1]
但這返回一個空集
soup.findAll("vehicle", {"routeTag":"N"})
有什麼理由?
而且,正如我所說,我是嶄新的到Python,所以如果你有最喜歡的刮教程隨意發表評論!
除非你明確告訴BeautifulSoup解析爲XML(僅適用於'lxml'安裝)一切*小寫*因爲HTML標籤的匹配不區分大小寫。的 –
可能重複[BeautifulSoup提高AttributeError的當XML標記名稱包含大寫字母(http://stackoverflow.com/questions/21561977/beautifulsoup-raise-attributeerror-when-xml-tag-name-contains-capital-letters) –