Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from lxml import etree
- import urllib2
- ##f = file(r'c:\cars.txt')
- ##s = f.read()
- ##s = s.replace(' ','').replace('\n','').replace('* ','*').replace(' ','-')
- ##s = s.split('*')
- s = ['Acura', 'Alfa-Romeo', 'AM-General', 'Aston-Martin', 'Audi', 'BMW', 'Bentley', 'Buick', 'Cadillac', 'Chevrolet', 'Chrysler', 'Daewoo', 'Daihatsu', 'Dodge', 'Eagle', 'Ferrari', 'Ford', 'GMC', 'Geo', 'Honda', 'Hummer', 'Hyundai', 'Infiniti', 'International', 'Isuzu', 'Jaguar', 'Jeep', 'Kia', 'Lamborghini', 'Land-Rover', 'Lexus', 'Lincoln', 'Lotus', 'Maserati', 'Maybach', 'Mazda', 'Mercedes-Benz', 'Mercury', 'Mini', 'Mitsubishi', 'Morgan', 'Nissan', 'Oldsmobile', 'Panoz', 'Peugeot', 'Plymouth', 'Pontiac', 'Porsche', 'Rolls-Royce', 'Saab', 'Saleen', 'Saturn', 'Scion', 'Smart', 'Sterling', 'Subaru', 'Suzuki', 'Tesla', 'Toyota', 'Volkswagen', 'Volvo', 'Yugo']
- SET = set()
- for query in s:
- BASE_URL = r'http://www.cars.com/'
- r = urllib2.urlopen(BASE_URL + query)
- soup = r.read()
- html = etree.HTML(soup)
- for i in html.iter('div'):
- for derp2 in i.iter('h4'):
- for d in derp2.iter('a'):
- SET.add(d.text)
- l = []
- for i in SET: l.append(i)
- l.sort()
- for i in l: print i
- Acura CL
- Acura Integra
- Acura Legend
- Acura MDX
- Acura NSX
- Acura RDX
- Acura RL
- Acura RSX
- Acura SLX
- Acura TL
- Acura TSX
- Acura Vigor
- Acura ZDX
- Alfa Romeo 164
- Alfa Romeo Graduate
- Alfa Romeo Spider
- Am General Hummer
- Aston Martin DB7
- Aston Martin DB7 Vantage
- Aston Martin DB9
- Aston Martin DBS
- Aston Martin V12 Vanquish
- Aston Martin V8 Vantage
- Audi 100
- Audi 200
- Audi 80
- Audi 90
- Audi A3
- Audi A4
- Audi A5
- Audi A6
- Audi A8
- Audi Cabriolet
- Audi Q5
- Audi Q7
- Audi Quattro
- Audi R8
- Audi RS 4
- Audi RS6
- Audi S4
- Audi S5
- Audi S6
- Audi S8
- Audi TT
- Audi TTS
- Audi allroad
- BMW 128
- BMW 135
- BMW 318
- BMW 323
- BMW 325
- BMW 328
- BMW 330
- BMW 335
- BMW 525
- BMW 528
- BMW 530
- BMW 535
- BMW 535 Gran Turismo
- BMW 540
- BMW 545
- BMW 550
- BMW 550 Gran Turismo
- BMW 645
- BMW 650
- BMW 735
- BMW 740
- BMW 745
- BMW 750
- BMW 760
- BMW 840
- BMW 850
- BMW ActiveHybrid 750
- BMW Alpina B7
- BMW M
- BMW M3
- BMW M5
- BMW M6
- BMW X3
- BMW X5
- BMW X5 M
- BMW X6
- BMW X6 ActiveHybrid
- BMW X6 M
- BMW Z3
- BMW Z4
- BMW Z4 M
- BMW Z8
- Bentley Arnage
- Bentley Azure
- Bentley Brooklands
- Bentley Continental
- Bentley Continental Flying Spur
- Bentley Continental GT
- Bentley Continental GTC
- Bentley Continental Supersports
- Bentley Mulsanne
- Bentley R-Type
- Buick Century
- Buick Enclave
- Buick LaCrosse
- Buick LeSabre
- Buick Lucerne
- Buick Park Avenue
- Buick Rainier
- Buick Reatta
- Buick Regal
- Buick Rendezvous
- Buick Riviera
- Buick Roadmaster
- Buick Skylark
- Buick Terraza
- Cadillac Allante
- Cadillac Brougham
- Cadillac CTS
- Cadillac Catera
- Cadillac DTS
- Cadillac DeVille
- Cadillac Eldorado
- Cadillac Escalade
- Cadillac Escalade ESV
- Cadillac Escalade EXT
- Cadillac Escalade Hybrid
- Cadillac Fleetwood
- Cadillac SRX
- Cadillac STS
- Cadillac Seville
- Cadillac XLR
- Chevrolet 1500
- Chevrolet 2500
- Chevrolet 3500
- Chevrolet Astro
- Chevrolet Avalanche
- Chevrolet Aveo
- Chevrolet Beretta
- Chevrolet Blazer
- Chevrolet Camaro
- Chevrolet Caprice
- Chevrolet Caprice Classic
- Chevrolet Cavalier
- Chevrolet Celebrity
- Chevrolet Cobalt
- Chevrolet Colorado
- Chevrolet Corsica
- Chevrolet Corvette
- Chevrolet Cruze
- Chevrolet Equinox
- Chevrolet Express 1500
- Chevrolet Express 2500
- Chevrolet Express 3500
- Chevrolet HHR
- Chevrolet Impala
- Chevrolet Lumina
- Chevrolet Lumina APV
- Chevrolet Malibu
- Chevrolet Malibu Classic
- Chevrolet Malibu Hybrid
- Chevrolet Malibu Maxx
- Chevrolet Metro
- Chevrolet Monte Carlo
- Chevrolet Pickup
- Chevrolet Prizm
- Chevrolet S-10
- Chevrolet S-10 Blazer
- Chevrolet SSR
- Chevrolet Silverado 1500
- Chevrolet Silverado 1500 Hybrid
- Chevrolet Silverado 2500
- Chevrolet Silverado 3500
- Chevrolet Sportvan
- Chevrolet Suburban
- Chevrolet Tahoe
- Chevrolet Tahoe Hybrid
- Chevrolet Tracker
- Chevrolet TrailBlazer
- Chevrolet TrailBlazer EXT
- Chevrolet Traverse
- Chevrolet Uplander
- Chevrolet Van
- Chevrolet Venture
- Chevrolet Volt
- Chrysler 300
- Chrysler 300C
- Chrysler 300M
- Chrysler Aspen
- Chrysler Aspen Hybrid
- Chrysler Cirrus
- Chrysler Concorde
- Chrysler Crossfire
- Chrysler Fifth Avenue
- Chrysler Grand Voyager
- Chrysler Imperial
- Chrysler LHS
- Chrysler LeBaron
- Chrysler New Yorker
- Chrysler PT Cruiser
- Chrysler Pacifica
- Chrysler Prowler
- Chrysler Sebring
- Chrysler TC
- Chrysler Town & Country
- Chrysler Voyager
- Daewoo Lanos
- Daewoo Leganza
- Daewoo Nubira
- Daihatsu Charade
- Daihatsu Rocky
- Dodge Avenger
- Dodge Caliber
- Dodge Caravan
- Dodge Challenger
- Dodge Charger
- Dodge Colt
- Dodge D150
- Dodge D250
- Dodge D350
- Dodge Dakota
- Dodge Daytona
- Dodge Durango
- Dodge Durango Hybrid
- Dodge Dynasty
- Dodge Grand Caravan
- Dodge Intrepid
- Dodge Journey
- Dodge Magnum
- Dodge Monaco
- Dodge Neon
- Dodge Nitro
- Dodge Omni
- Dodge Raider
- Dodge Ram 1500
- Dodge Ram 2500
- Dodge Ram 3500
- Dodge Ram 50
- Dodge Ram Van
- Dodge Ram Wagon
- Dodge Ramcharger
- Dodge Shadow
- Dodge Spirit
- Dodge Sprinter
- Dodge Stealth
- Dodge Stratus
- Dodge Viper
- Dodge W150
- Dodge W250
- Dodge W350
- Eagle Premier
- Eagle Summit
- Eagle Talon
- Eagle Vision
- Ferrari 348
- Ferrari 360 Modena
- Ferrari 456 GT
- Ferrari 456 M
- Ferrari 550 Barchetta
- Ferrari 550 Maranello
- Ferrari 575 M
- Ferrari 599 GTB Fiorano
- Ferrari 612 Scaglietti
- Ferrari California
- Ferrari Challenge Stradale
- Ferrari Enzo
- Ferrari F355
- Ferrari F430
- Ferrari Superamerica
- Ford Aerostar
- Ford Aspire
- Ford Bronco
- Ford Bronco II
- Ford Club Wagon
- Ford Contour
- Ford Crown Victoria
- Ford E150
- Ford E250
- Ford E350
- Ford E350 Super Duty
- Ford Edge
- Ford Escape
- Ford Escape Hybrid
- Ford Escort
- Ford Excursion
- Ford Expedition
- Ford Expedition EL
- Ford Explorer
- Ford Explorer Sport
- Ford Explorer Sport Trac
- Ford F150
- Ford F250
- Ford F350
- Ford F450
- Ford Festiva
- Ford Fiesta
- Ford Five Hundred
- Ford Flex
- Ford Focus
- Ford Freestar
- Ford Freestyle
- Ford Fusion
- Ford Fusion Hybrid
- Ford GT
- Ford Mustang
- Ford Probe
- Ford Ranger
- Ford Taurus
- Ford Taurus X
- Ford Tempo
- Ford Thunderbird
- Ford Transit Connect
- Ford Windstar
- Ford ZX2
- GMC 1500
- GMC Acadia
- GMC Canyon
- GMC Envoy
- GMC Envoy XL
- GMC Envoy XUV
- GMC Jimmy
- GMC Rally
- GMC S-15 Jimmy
- GMC S-15 Pickup
- GMC Safari
- GMC Savana 1500
- GMC Savana 2500
- GMC Savana 3500
- GMC Sierra 1500
- GMC Sierra 1500 Hybrid
- GMC Sierra 2500
- GMC Sierra 3500
- GMC Sonoma
- GMC Suburban
- GMC Terrain
- GMC Van
- GMC Vandura
- GMC Yukon
- GMC Yukon Hybrid
- GMC Yukon XL
- Geo Metro
- Geo Prizm
- Geo Storm
- Geo Tracker
- Honda Accord
- Honda Accord Crosstour
- Honda Accord Hybrid
- Honda CR-V
- Honda CR-Z
- Honda CRX
- Honda Civic
- Honda Civic Hybrid
- Honda Element
- Honda Fit
- Honda Insight
- Honda Odyssey
- Honda Passport
- Honda Pilot
- Honda Prelude
- Honda Ridgeline
- Honda S2000
- Honda del Sol
- Hummer H1
- Hummer H1 Alpha
- Hummer H2
- Hummer H3
- Hummer H3T
- Hyundai Accent
- Hyundai Azera
- Hyundai Elantra
- Hyundai Elantra Touring
- Hyundai Entourage
- Hyundai Equus
- Hyundai Excel
- Hyundai Genesis
- Hyundai Genesis Coupe
- Hyundai Santa Fe
- Hyundai Scoupe
- Hyundai Sonata
- Hyundai Tiburon
- Hyundai Tucson
- Hyundai Veracruz
- Hyundai XG300
- Hyundai XG350
- Infiniti EX35
- Infiniti FX35
- Infiniti FX45
- Infiniti FX50
- Infiniti G20
- Infiniti G25
- Infiniti G35
- Infiniti G37
- Infiniti I30
- Infiniti I35
- Infiniti J30
- Infiniti M30
- Infiniti M35
- Infiniti M37
- Infiniti M45
- Infiniti M56
- Infiniti Q45
- Infiniti QX4
- Infiniti QX56
- International MXT
- International RXT
- Isuzu Amigo
- Isuzu Ascender
- Isuzu Axiom
- Isuzu Hombre
- Isuzu Impulse
- Isuzu Oasis
- Isuzu Pickup
- Isuzu Rodeo
- Isuzu Rodeo Sport
- Isuzu Stylus
- Isuzu Trooper
- Isuzu VehiCROSS
- Isuzu i-280
- Isuzu i-290
- Isuzu i-350
- Isuzu i-370
- Jaguar S-Type
- Jaguar Super V8
- Jaguar Super V8 Portfolio
- Jaguar Vanden Plas
- Jaguar X-Type
- Jaguar XF
- Jaguar XJ
- Jaguar XJ12
- Jaguar XJ6
- Jaguar XJ8
- Jaguar XJR
- Jaguar XJS
- Jaguar XK
- Jaguar XK8
- Jaguar XKR
- Jeep Cherokee
- Jeep Comanche
- Jeep Commander
- Jeep Compass
- Jeep Grand Cherokee
- Jeep Grand Wagoneer
- Jeep Liberty
- Jeep Patriot
- Jeep Wrangler
- Jeep Wrangler Unlimited
- Kia Amanti
- Kia Borrego
- Kia Forte
- Kia Forte Koup
- Kia Optima
- Kia Rio
- Kia Rio5
- Kia Rondo
- Kia Sedona
- Kia Sephia
- Kia Sorento
- Kia Soul
- Kia Spectra
- Kia Spectra5
- Kia Sportage
- Lamborghini Diablo
- Lamborghini Gallardo
- Lamborghini Murcielago
- Land Rover Defender
- Land Rover Discovery
- Land Rover Freelander
- Land Rover LR2
- Land Rover LR3
- Land Rover LR4
- Land Rover Range Rover
- Land Rover Range Rover Sport
- Lexus CT 200h
- Lexus ES 250
- Lexus ES 300
- Lexus ES 330
- Lexus ES 350
- Lexus GS 300
- Lexus GS 350
- Lexus GS 400
- Lexus GS 430
- Lexus GS 450h
- Lexus GS 460
- Lexus GX 460
- Lexus GX 470
- Lexus HS 250h
- Lexus IS 250
- Lexus IS 250C
- Lexus IS 300
- Lexus IS 350
- Lexus IS 350C
- Lexus IS-F
- Lexus LS 400
- Lexus LS 430
- Lexus LS 460
- Lexus LS 600h L
- Lexus LX 450
- Lexus LX 470
- Lexus LX 570
- Lexus RX 300
- Lexus RX 330
- Lexus RX 350
- Lexus RX 400h
- Lexus RX 450h
- Lexus SC 300
- Lexus SC 400
- Lexus SC 430
- Lincoln Aviator
- Lincoln Blackwood
- Lincoln Continental
- Lincoln LS
- Lincoln MKS
- Lincoln MKT
- Lincoln MKX
- Lincoln MKZ
- Lincoln MKZ Hybrid
- Lincoln Mark LT
- Lincoln Mark VII
- Lincoln Mark VIII
- Lincoln Navigator
- Lincoln Town Car
- Lincoln Zephyr
- Lotus Elan
- Lotus Elise
- Lotus Esprit
- Lotus Esprit V8
- Lotus Evora
- Lotus Exige
- Lotus Exige S
- Maserati Coupe
- Maserati GranSport
- Maserati GranSport Spyder
- Maserati GranTurismo
- Maserati Quattroporte
- Maserati Spyder
- Maybach Landaulet
- Maybach Type 57
- Maybach Type 62
- Mazda 323
- Mazda 626
- Mazda 929
- Mazda B2200
- Mazda B2300
- Mazda B2500
- Mazda B2600
- Mazda B3000
- Mazda B4000
- Mazda CX-7
- Mazda CX-9
- Mazda MPV
- Mazda MX-3
- Mazda MX-6
- Mazda Mazda2
- Mazda Mazda3
- Mazda Mazda5
- Mazda Mazda6
- Mazda MazdaSpeed Miata MX-5
- Mazda MazdaSpeed Protege
- Mazda MazdaSpeed3
- Mazda MazdaSpeed6
- Mazda Miata MX-5
- Mazda Millenia
- Mazda Navajo
- Mazda Pickup
- Mazda Protege
- Mazda Protege5
- Mazda RX-7
- Mazda RX-8
- Mazda Tribute
- Mazda Tribute Hybrid
- Mercedes-Benz 190
- Mercedes-Benz C-Class
- Mercedes-Benz CL-Class
- Mercedes-Benz CLK-Class
- Mercedes-Benz CLS-Class
- Mercedes-Benz E-Class
- Mercedes-Benz G-Class
- Mercedes-Benz GL-Class
- Mercedes-Benz GLK-Class
- Mercedes-Benz M-Class
- Mercedes-Benz R-Class
- Mercedes-Benz S-Class
- Mercedes-Benz SL-Class
- Mercedes-Benz SLK-Class
- Mercedes-Benz SLR McLaren
- Mercedes-Benz SLS AMG
- Mercedes-Benz Sprinter
- Mercury Capri
- Mercury Cougar
- Mercury Grand Marquis
- Mercury Marauder
- Mercury Mariner
- Mercury Mariner Hybrid
- Mercury Milan
- Mercury Milan Hybrid
- Mercury Montego
- Mercury Monterey
- Mercury Mountaineer
- Mercury Mystique
- Mercury Sable
- Mercury Topaz
- Mercury Tracer
- Mercury Villager
- Mini Cooper
- Mini Cooper Clubman
- Mini Cooper S
- Mini Cooper S Clubman
- Mini Countryman
- Mini Countryman S
- Mitsubishi 3000GT
- Mitsubishi Diamante
- Mitsubishi Eclipse
- Mitsubishi Endeavor
- Mitsubishi Expo
- Mitsubishi Galant
- Mitsubishi Lancer
- Mitsubishi Lancer Evolution
- Mitsubishi Lancer Sportback
- Mitsubishi Minivan
- Mitsubishi Mirage
- Mitsubishi Montero
- Mitsubishi Montero Sport
- Mitsubishi Outlander
- Mitsubishi Outlander Sport
- Mitsubishi Pickup
- Mitsubishi Precis
- Mitsubishi Raider
- Mitsubishi Sigma
- Morgan Aero 8
- Morgan Plus 8
- Nissan 200SX
- Nissan 240SX
- Nissan 300ZX
- Nissan 350Z
- Nissan 370Z
- Nissan Altima
- Nissan Altima Hybrid
- Nissan Armada
- Nissan Axxess
- Nissan Cube
- Nissan Frontier
- Nissan GT-R
- Nissan Juke
- Nissan Leaf
- Nissan Maxima
- Nissan Murano
- Nissan NX
- Nissan Pathfinder
- Nissan Pickup
- Nissan Pulsar
- Nissan Quest
- Nissan Rogue
- Nissan Sentra
- Nissan Stanza
- Nissan Titan
- Nissan Versa
- Nissan Xterra
- Off-to-College Cars Faceoff
- Oldsmobile Achieva
- Oldsmobile Alero
- Oldsmobile Aurora
- Oldsmobile Bravada
- Oldsmobile Custom Cruiser
- Oldsmobile Cutlass
- Oldsmobile Cutlass Calais
- Oldsmobile Cutlass Ciera
- Oldsmobile Cutlass Supreme
- Oldsmobile Eighty-Eight
- Oldsmobile Intrigue
- Oldsmobile LSS
- Oldsmobile Ninety-Eight
- Oldsmobile Regency
- Oldsmobile Silhouette
- Oldsmobile Toronado
- Panoz Esperante
- Peugeot 405
- Plymouth Acclaim
- Plymouth Breeze
- Plymouth Colt
- Plymouth Grand Voyager
- Plymouth Laser
- Plymouth Neon
- Plymouth Prowler
- Plymouth Sundance
- Plymouth Voyager
- Pontiac 6000
- Pontiac Aztek
- Pontiac Bonneville
- Pontiac Firebird
- Pontiac G3
- Pontiac G5
- Pontiac G6
- Pontiac G8
- Pontiac GTO
- Pontiac Grand Am
- Pontiac Grand Prix
- Pontiac LeMans
- Pontiac Montana
- Pontiac Montana SV6
- Pontiac Solstice
- Pontiac Sunbird
- Pontiac Sunfire
- Pontiac Torrent
- Pontiac Trans Sport
- Pontiac Vibe
- Porsche 911
- Porsche 928
- Porsche 944
- Porsche 968
- Porsche Boxster
- Porsche Carrera GT
- Porsche Cayenne
- Porsche Cayenne Hybrid
- Porsche Cayman
- Porsche Panamera
- Rolls-Royce Corniche
- Rolls-Royce Ghost
- Rolls-Royce Park Ward
- Rolls-Royce Phantom Coupe
- Rolls-Royce Phantom Drophead Coupe
- Rolls-Royce Phantom VI
- Rolls-Royce Silver Dawn
- Rolls-Royce Silver Seraph
- Rolls-Royce Silver Spur
- Saab 9-2X
- Saab 9-3
- Saab 9-5
- Saab 9-7X
- Saab 900
- Saab 9000
- Saleen S7
- Saturn Astra
- Saturn Aura
- Saturn Aura Green Line
- Saturn Aura Hybrid
- Saturn Ion
- Saturn L
- Saturn LS
- Saturn LW
- Saturn Outlook
- Saturn Relay
- Saturn SC
- Saturn SL
- Saturn SW
- Saturn Sky
- Saturn Vue
- Saturn Vue Green Line
- Saturn Vue Hybrid
- Scion iQ
- Scion tC
- Scion xA
- Scion xB
- Scion xD
- Smart ForTwo
- Sterling 827
- Subaru B9 Tribeca
- Subaru Baja
- Subaru Forester
- Subaru Impreza
- Subaru Impreza Outback Sport
- Subaru Impreza WRX STi
- Subaru Justy
- Subaru Legacy
- Subaru Loyale
- Subaru Outback
- Subaru SVX
- Subaru Tribeca
- Subaru XT
- Suzuki Aerio
- Suzuki Equator
- Suzuki Esteem
- Suzuki Forenza
- Suzuki Grand Vitara
- Suzuki Kizashi
- Suzuki Reno
- Suzuki SX4
- Suzuki Samurai
- Suzuki Sidekick
- Suzuki Swift
- Suzuki Verona
- Suzuki Vitara
- Suzuki X-90
- Suzuki XL7
- Tesla Roadster
- Top 10 Cars We Hate
- Toyota 4Runner
- Toyota Avalon
- Toyota Camry
- Toyota Camry Hybrid
- Toyota Camry Solara
- Toyota Celica
- Toyota Corolla
- Toyota Cressida
- Toyota ECHO
- Toyota FJ Cruiser
- Toyota Highlander
- Toyota Highlander Hybrid
- Toyota Land Cruiser
- Toyota MR2
- Toyota Matrix
- Toyota Paseo
- Toyota Pickup
- Toyota Previa
- Toyota Prius
- Toyota RAV4
- Toyota Sequoia
- Toyota Sienna
- Toyota Supra
- Toyota T100
- Toyota Tacoma
- Toyota Tercel
- Toyota Tundra
- Toyota Venza
- Toyota Yaris
- Vehicle Safety Recalls
- Volkswagen CC
- Volkswagen Cabrio
- Volkswagen Cabriolet
- Volkswagen Corrado
- Volkswagen Eos
- Volkswagen Eurovan
- Volkswagen Fox
- Volkswagen GTI
- Volkswagen Golf
- Volkswagen Jetta
- Volkswagen New Beetle
- Volkswagen Passat
- Volkswagen Phaeton
- Volkswagen R32
- Volkswagen Rabbit
- Volkswagen Routan
- Volkswagen Tiguan
- Volkswagen Touareg
- Volkswagen Touareg 2
- Volkswagen Vanagon
- Volvo 240
- Volvo 740
- Volvo 760
- Volvo 780
- Volvo 850
- Volvo 940
- Volvo 960
- Volvo C30
- Volvo C70
- Volvo S40
- Volvo S60
- Volvo S70
- Volvo S80
- Volvo S90
- Volvo V40
- Volvo V50
- Volvo V70
- Volvo V90
- Volvo XC60
- Volvo XC70
- Volvo XC90
- Yugo GV
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement