diff --git a/Features/LibraryCalendarWebScraper.swift b/Features/LibraryCalendarWebScraper.swift index 9f2a8e2f..abfda32e 100644 --- a/Features/LibraryCalendarWebScraper.swift +++ b/Features/LibraryCalendarWebScraper.swift @@ -16,8 +16,6 @@ public protocol LibraryCalendarWebScraperInterface { public struct LibraryCalendarWebScraper: LibraryCalendarWebScraperInterface { public init() {} - private let baseURLString = "https://www.lib.tokushima-u.ac.jp/" - public func getLibraryCalendarURL(libraryUrl: URL) -> RxSwift.Single { return .create { observer in let task = URLSession.shared.dataTask(with: libraryUrl) { (data, response , error) in @@ -30,12 +28,12 @@ public struct LibraryCalendarWebScraper: LibraryCalendarWebScraperInterface { return observer(.failure(WebScrapeError.noDataAvailable(statusCode: statusCode))) } - var urlStr = self.baseURLString + var urlStr = "" do { let doc = try HTML(html: data, encoding: String.Encoding.utf8) for node in doc.xpath("//a") { - if let str = node["href"], str.contains("pub/pdf/calender/") { - urlStr = urlStr + str + if let str = node["href"], str.contains("drupal/ja/library_calendar/annual/") { + urlStr = str } } } catch let parseError {