前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
package com.zyd.blog.spider.model; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.NotEmpty; import java.util.LinkedList; import java.util.List; /** * 本地跑测试用 * * @author yadong.zhang (yadong.zhang0415(a)gmail.com) * @version 1.0 * @date 2018/7/23 15:58 * @since 1.0 */ @Data @EqualsAndHashCode(callSuper = false) public class CsdnModel extends BaseModel { @NotEmpty(message = "必须指定待抓取的网址") @Override public String[] getEntryUrls() { List<String> urls = new LinkedList<>(); String urlFormat = "https://blog.csdn.net/%s/article/list/%s"; for (int i = 1; i <= getTotalPage(); i++) { urls.add(String.format(urlFormat, getUid(), i)); } return urls.toArray(new String[urls.size()]); } }