我如何从网站上获取信息并将其转换为json格式

时间:2019-12-20 19:14:41

标签: html json python-3.x python-2.7 web-crawler

我想在这个网站上收到一些信息。 这个网站的网址是https:= //www.hurriyetemlak.com/satilik 我想收到房屋的地址,日期和价格。 我想将这些数据更改为json格式。

import time
from selenium import webdriver
driver = webdriver.Chrome('C:\chromedriver')  #
driver.get('https://www.hurriyetemlak.com/satilik')
time.sleep(5) # Let the user actually see something!

#time.sleep(5) # Let the user actually see something!
evler=driver.find_elements_by_xpath('//span[@class="title"]')
konum=driver.find_elements_by_xpath('//li[@class="location"]')
oda=driver.find_elements_by_xpath('//li[@class="room"]')
sayi=len(evler)

dizi=[]
#print(buyers.text)
for  i in  range(sayi):
    sozluk = {}
    sozluk['adres']=evler[i].text
    sozluk['lokasyon']=konum[i].text
    sozluk['oda']=oda[i].text
    dizi.append(sozluk)

print(dizi)
driver.quit()

python给了我这个错误。

 sozluk['lokasyon']=konum[i].text
IndexError: list index out of range 

如何克服此错误。

0 个答案:

没有答案