我为多页编写了一个爬虫程序。当页面增加时,它会起作用: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()
答案 0 :(得分:1)
range()
接受3个参数:start,stop和step。你应该试试
for page in range(0, 1200, 120)
这会让你0
,120
,240
,360
...... 1080
如果不是您正在寻找的话,请告诉我