{ "metadata": { "name": "beautiful-soup" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "from bs4 import BeautifulSoup\n", "import urllib\n", "import requests" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 40 }, { "cell_type": "code", "collapsed": false, "input": [ "r = requests.get(\"http://ebird.org/ws1.1/data/obs/geo/recent?lng=-111.83&lat=41.74\")\n", "r = urllib.urlopen(\"http://ebird.org/ws1.1/data/obs/geo/recent?lng=-111.83&lat=41.74\")\n" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 57 }, { "cell_type": "code", "collapsed": false, "input": [ "soup = BeautifulSoup(r)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 58 }, { "cell_type": "code", "collapsed": false, "input": [ "for sighting in soup.find_all('sighting'):\n", " print sighting.lat.text, sighting.lng.text, sighting.find('sci-name').text, " ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Junco hyemalis 41.7514044 -111.8220502\n", "Spinus pinus 41.7514044 -111.8220502\n", "Haemorhous mexicanus 41.7514044 -111.8220502\n", "Picoides pubescens 41.7514044 -111.8220502\n", "Poecile atricapillus 41.7514044 -111.8220502\n", "Nucifraga columbiana 41.7434518 -111.8099213\n", "Regulus calendula 41.7434518 -111.8099213\n", "Myadestes townsendi 41.7434518 -111.8099213\n", "Corvus brachyrhynchos 41.7434518 -111.8099213\n", "Branta canadensis 41.7434518 -111.8099213\n", "Buteo jamaicensis 41.7434518 -111.8099213\n", "Bombycilla cedrorum 41.7434518 -111.8099213\n", "Pica hudsonia 41.7434518 -111.8099213\n", "Setophaga coronata 41.7434518 -111.8099213\n", "Columba livia 41.7434518 -111.8099213\n", "Anser anser (Domestic type) 41.7422935 -111.7898228\n", "Anas strepera 41.7422935 -111.7898228\n", "Megaceryle alcyon 41.7422935 -111.7898228\n", "Falco sparverius 41.7422935 -111.7898228\n", "Bucephala clangula 41.7422935 -111.7898228\n", "Larus californicus 41.7422935 -111.7898228\n", "Lophodytes cucullatus 41.7422935 -111.7898228\n", "Larus sp. 41.7422935 -111.7898228\n", "Anas platyrhynchos 41.7422935 -111.7898228\n", "Anas platyrhynchos (Domestic type) 41.7422935 -111.7898228\n", "Bucephala islandica 41.7422935 -111.7898228\n", "Colaptes auratus 41.7422935 -111.7898228\n", "Fulica americana 41.7320355 -111.8809032\n", "Accipiter striatus 41.7320355 -111.8809032\n", "Larus argentatus 41.7320355 -111.8809032\n", "Aythya collaris 41.7320355 -111.8809032\n", "Podiceps nigricollis 41.7320355 -111.8809032\n", "Anas clypeata 41.7320355 -111.8809032\n", "Corvus corax 41.7320355 -111.8809032\n", "Aythya valisineria 41.7320355 -111.8809032\n", "Bucephala albeola 41.7320355 -111.8809032\n", "Euphagus cyanocephalus 41.7320355 -111.8809032\n", "Circus cyaneus 41.7320355 -111.8809032\n", "Sturnus vulgaris 41.7320355 -111.8809032\n", "Agelaius phoeniceus 41.7320355 -111.8809032\n", "Larus delawarensis 41.7320355 -111.8809032\n", "Melospiza melodia 41.7331789 -111.8258546\n", "Zenaida macroura 41.8372115 -111.8244696\n", "Certhia americana 41.8372115 -111.8244696\n", "Spinus tristis 41.8372115 -111.8244696\n", "Bubo virginianus 41.8372115 -111.8244696\n", "Pipilo maculatus 41.7391689 -111.7970467\n", "Passer domesticus 41.7349738 -111.8745947\n", "Zonotrichia leucophrys 41.7349738 -111.8745947\n", "Phasianus colchicus 41.7349738 -111.8745947\n", "Turdus migratorius 41.7679349 -111.7776275\n", "Icteridae sp. 41.7528413 -111.8640331\n", "Podilymbus podiceps 41.7320355 -111.8809032\n", "Cistothorus palustris 41.7320355 -111.8809032\n", "Haliaeetus leucocephalus 41.7519767 -111.8814182\n", "Charadrius vociferus 41.7519767 -111.8814182\n", "Buteo lagopus 41.7519767 -111.8814182\n", "Falco columbarius 41.7511318 -111.8043423\n", "Loxia curvirostra 41.8372115 -111.8244696\n", "Streptopelia decaocto 41.8372115 -111.8244696\n", "Anas crecca 41.7320355 -111.8809032\n", "Aythya affinis 41.7320355 -111.8809032\n", "Meleagris gallopavo 41.5260577 -111.8142128\n", "Sitta canadensis 41.7514044 -111.8220502\n", "Anas americana 41.924632 -111.8369579\n", "Aythya americana 41.924632 -111.8369579\n", "Aechmophorus occidentalis 41.61963 -111.8595\n", "Ardea herodias 41.61963 -111.8595\n", "Oxyura jamaicensis 41.61963 -111.8595\n", "Spinus psaltria 41.61963 -111.8595\n", "Anas acuta 41.61963 -111.8595\n", "Mergus merganser 41.61963 -111.8595\n", "Bombycilla garrulus 41.8372115 -111.8244696\n", "Anatinae sp. 41.7391689 -111.7970467\n", "Cinclus mexicanus 41.7391689 -111.7970467\n", "Poecile gambeli 41.8372115 -111.8244696\n", "Larinae sp. 41.7320355 -111.8809032\n", "Regulus satrapa 41.8372115 -111.8244696\n", "Cygnus columbianus 41.8956649 -111.9734287\n", "Emberizidae sp. (sparrow sp.) 41.8956649 -111.9734287\n", "Mergus serrator 41.8956649 -111.9734287\n", "Sitta carolinensis 41.8372115 -111.8244696\n", "Zonotrichia albicollis 41.7391689 -111.7970467\n", "Rallus limicola 41.7320355 -111.8809032\n", "Lanius excubitor 41.7320355 -111.8809032\n", "Cyanocitta cristata 41.8372115 -111.8244696\n", "Calypte anna 41.8520804 -111.8327657\n", "Callipepla californica 41.740738 -111.8050504\n", "Megascops kennicottii 41.740738 -111.8050504\n", "Accipiter cooperii 41.740738 -111.8050504\n", "Glaucidium gnoma 41.7536896 -111.7166984\n", "Bombycilla garrulus/cedrorum 41.733929 -111.8190783\n", "Aythya marila/affinis 41.61963 -111.8595\n", "Podiceps auritus 41.61963 -111.8595\n", "Gavia immer 41.61963 -111.8595\n", "Aechmophorus clarkii 41.61963 -111.8595\n", "Anthus rubescens 41.61963 -111.8595\n", "Picidae sp. 41.61963 -111.8595\n", "Falco sp. (small falcon sp.) 41.9633434 -111.8073061\n", "Bucephala clangula/islandica 41.7422935 -111.7898228\n", "Limnodromus scolopaceus 41.7320355 -111.8809032\n", "Coccothraustes vespertinus 41.733929 -111.8190783\n", "Accipiter sp. 41.733929 -111.8190783\n", "Acanthis flammea 41.733929 -111.8190783\n" ] } ], "prompt_number": 59 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }