如何按顺序增加for循环

时间:2017-05-19 06:24:59

标签: python python-3.x selenium-webdriver web-scraping

我为多页编写了一个爬虫程序。当页面增加时,它会起作用:1,2,3,4等。但是,当它按顺序增加时出现问题,如:0,120,240,360等。我被困在这一点上。希望有人在那里为我提供解决方法。我的代码是:

from selenium import webdriver
driver=webdriver.PhantomJS()
for page in range(120):
    driver.get("https://vancouver.craigslist.ca/search/eld?s={0}".format(page))
    for title in driver.find_elements_by_class_name("hdrlnk"):
        print (title.text)

driver.quit()

1 个答案:

答案 0 :(得分:1)

range()接受3个参数:start,stop和step。你应该试试

for page in range(0, 1200, 120)

这会让你0120240360 ...... 1080

如果不是您正在寻找的话,请告诉我