vmanot / BrowserKit

Web-scraping made easy with Swift.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Requirements

  • Deployment target: iOS 16, macOS 13
  • Xcode 15+

Usage

The main export of this package is BKWebView.

Bundled JavaScript libraries

turndown.js

turndown is an HTML to Markdown converter written in JavaScript. BrowserKit ships a minified version of turndown.js that makes it easy to scrape web pages using a modern Swift API:

For example:

let turndown = await _TurndownJS()

let urlRequest = URLRequest(url: URL(string: "https://en.wikipedia.org/wiki/Web_scraping")!)
let htmlString = try await URLSession.shared.data(for: urlRequest).0.toString()

let markdown = try await turndown.convert(htmlString: htmlString)

print(markdown)

About

Web-scraping made easy with Swift.


Languages

Language:Swift 67.9%Language:JavaScript 32.1%