用Python搜索汽车

时间:2014-03-14 02:49:58

标签: python web-scraping beautifulsoup

所以我用Python创建了一个程序来进入Craigslist并搜索我想要找到的汽车数量最多的车辆,我会为汽车付款,这是我发现的任何汽车的最低车型年份。如果价格低于1800美元,我写这个是用那辆车打印网页的URL。但由于某种原因它打印“{PostingURL}”和“#”之类的东西,这里是我的代码,无论如何要修复这将是一个很大的帮助!

import time,httplib2
from BeautifulSoup import *
from splinter import *
browser = Browser()

browser.visit("http://fortcollins.craigslist.org/cta/")
browser.find_by_name("autoMinYear").fill("1990")
browser.find_by_name("maxAsk").fill("2000")
browser.find_by_id("query").fill("Longmont")
browser.find_by_id("searchbtn").first.click()
priceOfItem = browser.find_by_css("price")
if priceOfItem <= "1800":
    http = httplib2.Http()
    status, response = http.request('http://fortcollins.craigslist.org/search/cta?zoomToPosting=&catAbb=cta&query=Longmont&minAsk=&maxAsk=2000&autoMinYear=1990&autoMaxYear=&autoMakeModel=&excats=')
    for link in BeautifulSoup(response, parseOnlyThese=SoupStrainer('a')):
        if link.has_key('href'):
            print("\n")
            print("In Longmont")
            print link['href']

0 个答案:

没有答案