mirror of
https://github.com/rwinkhart/backtone.git
synced 2026-09-03 07:37:43 -04:00
Add support for APIs (in addition to scraping)
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
package websrc
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"errors"
|
||||
)
|
||||
|
||||
func GetByScrape(flareSolverrEndpoint, webPageURL string, loadSeconds float32) (string, error) {
|
||||
payload, err := json.Marshal(payloadFlareSolverrT{
|
||||
Cmd: "request.get",
|
||||
URL: webPageURL,
|
||||
MaxTimeoutMilliseconds: 60000,
|
||||
WaitInSeconds: loadSeconds,
|
||||
})
|
||||
if err != nil {
|
||||
return "", errors.New("unable to marshal FlareSolverr payload to JSON: " + err.Error())
|
||||
}
|
||||
body, err := GetByAPIJson("POST", flareSolverrEndpoint, payload)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
return string(body), nil
|
||||
}
|
||||
Reference in New Issue
Block a user