初始化爬虫@Componentpublic class BankBranchSpiderBean { @Bean public BankBranchSpider bankBranchSpider() { JsonCnSpider jsonCnSpider = new JsonCnSpider(); FiveCmSpider fiveCmSpider = new FiveCmSpider(); AppGateSpider appGateSpider = new AppGateSpider(); jsonCnSpider.setNextSpider(fiveCmSpider); fiveCmSpider.setNextSpider(appGateSpider); return jsonCnSpider; }}
爬取接口@RestController@AllArgsConstructor@RequestMapping("/bank/branch")public class BankBranchController { private final BankBranchSpider bankBranchSpider; /** * 查询支行信息 * * @param bankBranchCode 支行联行号 * @return 支行信息 */ @GetMapping("/search/{bankBranchCode}") public BankBranchVO search(@PathVariable("bankBranchCode") String bankBranchCode) { return bankBranchSpider.search(bankBranchCode); }}
演示爬取成功
文章插图
文章插图
爬取失败的情况
文章插图
代码地址
- https://gitee.com/huangxunhui/java-spider-data.git
往期回顾
- 「实战省市区三级联动数据爬取」
??我是不一样的科技宅,每天进步一点点,体验不一样的生活 。我们下期见!
秒懂生活扩展阅读
- 联想小新pro16 联想小新
- 人民和公民的区别与联系
- 联通手机网络标志显示
- 建设银行客服电话是免费的吗 建设银行客服电话
- 微信怎么取消显示手机联系人
- 淘宝联盟内容推广方法是什么?如何推广?
- 淘宝联盟自助推广收费吗?如何自助推广?
- 淘宝联盟申请高佣条件是什么?怎么申请高佣?
- 怎么才可以联系上导演
- 英雄联盟9900点券多少元