所以我用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']