for j in city:
for k in city[j]:
for i in range(0,100,20):
driver.get("https://www.sahibinden.com/satilik-daire/"+j+"-"+k+"?pagingOffset={0}".format(i))
item_titles = driver.find_elements(By.XPATH,'//*[@id="searchResultsTable"]/tbody/tr[*]/td[2]/a[1]')
for link in item_titles:
try:
link.click()
item_title = driver.find_elements(By.XPATH,'//*[@id="classifiedDetail"]/div/div[1]/h1')
item_prices = driver.find_elements(By.XPATH,'//*[@id="classifiedDetail"]/div/div[2]/div[2]/h3')
item_neighbour = driver.find_elements(By.XPATH,'//*[@id="classifiedDetail"]/div/div[2]/div[2]/h2/a[3]')
item_date = driver.find_elements(By.XPATH,'//*[@id="classifiedDetail"]/div/div[2]/div[2]/ul/li[2]/span')
item_m = driver.find_elements(By.XPATH,'//*[@id="classifiedDetail"]/div/div[2]/div[2]/ul/li[5]/span')
for title in item_title:
if title !="":
titles_list.append(title.text)
for prices in item_prices:
if prices !="":
prices_list.append(prices.text)
for neighbour in item_neighbour:
if neighbour !="":
neighbourhood_list.append(neighbour.text)
for dat in item_date:
if dat !="":
date_list.append(dat.text)
for m in item_m:
if m !="":
m_list.append(m.text)
driver.execute_script("window.history.go(-1)")
except Exception:
pass
我尝试了while循环,但仍然无法得到我想要的结果。起初我以为我没有得到所有的帖子,但我想真正的问题是在循环中,因为我写了多个嵌套循环,但我找不到确切的位置。如果你能帮忙,我会很高兴。