bsObj不断返回“无”

2024-09-21 03:24:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图把这一页刮下来http://www.zillow.com/homes/for_rent/Jackson-County-MO/house,condo,apartment_duplex,mobile,townhouse_type/2295742_zpid/1804_rid/39.299236,-93.017121,38.770145,-95.697785_rect/8_zm/?3col=true

我特别要找的描述部分,以“200美元的第一个月的租金”

我尝试了几种不同的方法,但通常都没有得到任何返回值—有时会出现编解码器错误,但通常在尝试使用“class”:“notranslate”时会出现这种错误

这是我当前的代码-我已经注释了大部分,所以输出更容易阅读。你知道吗

# Import selenium webdriver.
from selenium import webdriver
from bs4 import BeautifulSoup
import time






def getData(url):

    driver = webdriver.Firefox()
    driver.get(url)
    time.sleep(3)
    pageSource = driver.page_source
    bsObj = BeautifulSoup(pageSource)




    # beds 
    #beds = bsObj.find("span", {"class":"addr_bbs"})
    #print(beds)
    # baths 
    #baths = beds.find_next("span", {"class":"addr_bbs"})
    #print(baths)
    # sqft
    #sqft = baths.find_next("span", {"class":"addr_bbs"})
    #print(sqft)
    # rent_amount 
    #rent_amount = bsObj.find("div", {"class":"main-row home-summary-row"}).span
    #print(rent_amount)
    # rent_zestiment
    #rent_zestiment = bsObj.find("div", {"class":"home-summary-row"}).find("span")
    #print(rent_zestiment)
    # days_on_zillow
    #days_on_zillow = bsObj.find("ul", {"class":"zsg-list_square zsg-lg-1-3 zsg-md-1-2 zsg-sm-1-1"})
    #print(days_on_zillow)  
    # subdivision 
    #subdivision = bsObj.find(id="hdp-neighborhood").h2
    #print(subdivision) 
    # property_manager_name 
    #property_manager_name = bsObj.find("span", {"class":"snl company-name"})
    #print(property_manager_name)
    # property_manager_phone
    #property_manager_phone = bsObj.find("span", {"class":"snl phone"})
    #print(property_manager_phone)
    # disc_of_property 
    disc_of_property = bsObj.find(id="yui_3_18_1_1_1448347444636_12522")
    print(disc_of_property)
    # url_of_imgages
    # url_of_listing 

获取数据(“http://www.zillow.com/homes/for_rent/Jackson-County-MO/house,condo,apartment_duplex,mobile,townhouse_type/2295742_zpid/1804_rid/39.299236,-93.017121,38.770145,-95.697785_rect/8_zm/?3col=true”)

我是个笨蛋,所以任何帮助都会很好。你知道吗


Tags: ofnameurlmanagerpropertyfindclassspan
1条回答
网友
1楼 · 发布于 2024-09-21 03:24:05

玩了13个小时,我终于明白了。你知道吗

disc_of_property =(bsObj.find('div', {'class': "notranslate"}).text)
print(disc_of_property.encode("utf-8"))

我不得不花那么多时间在这件事上,真尴尬。你知道吗

相关问题 更多 >

    热门问题