File size: 2,191 Bytes
62da328 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
openapi: 3.0.1
info:
title: Scraper
description: Scrape content from webpages by providing a URL.
version: "v1"
servers:
- url: https://scraper.gafo.tech
paths:
/scrape:
post:
operationId: scrape
summary: Scrape content from a webpage
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
url:
type: string
format: uri
example: https://example.com
type:
type: string
enum: [text, links, images]
default: text
example: text
required:
- url
responses:
"200":
description: OK
content:
application/json:
schema:
type: object
properties:
text:
type: string
description: The text content of the webpage. Returned when type is text or not provided.
links:
type: array
items:
type: object
description: The array of link objects with all attributes from the webpage. Returned when type is links.
images:
type: array
items:
type: object
description: The array of image objects with all attributes from the webpage. Returned when type is images.
"400":
description: Bad Request
content:
application/json:
schema:
type: object
properties:
error:
type: string
description: The error message.
"500":
description: Internal Server Error
content:
application/json:
schema:
type: object
properties:
error:
type: string
description: The error message.
|