1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package common
- import (
- "encoding/json"
- "github.com/go-rod/rod/lib/utils"
- "os"
- )
- func GetCollectPDFPath(district, taxNo, taxTape string) (string, error) {
- var err error
- var path string
- path = "./data/collection/" + district + "/"
- if !PathExists(path) {
- err = os.MkdirAll(path, os.ModePerm)
- }
- path = path + taxNo + "_" + taxTape + ".pdf"
- return path, err
- }
- func PDFtoStrArrayPython(path string) ([][]string, error) {
- var code [][]string
- files := map[string]string{
- "file": path,
- }
- var bys []byte
- var err error
- pdfServers := []string{
- `http://47.104.75.113:6000/pdfToText`,
- `http://47.104.75.113:6000/pdfToText`,
- }
- for _, uri := range pdfServers {
- bys, err = PostFile(uri, files, map[string]string{})
- if err != nil {
- utils.Sleep(10)
- continue
- }
- break
- }
- if err != nil {
- return code, err
- }
- json.Unmarshal(bys, &code)
- return code, nil
- }
|