-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathTranscodePDFClient.py
28 lines (22 loc) · 1.08 KB
/
TranscodePDFClient.py
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
# -*- coding: utf-8 -*-
import requests, base64, os, json
## ****************************** url methods ************************************
#url="http://127.0.0.1:8089/api/v1/file/pdf"
#
#data = {"type": "url", "url": "http://47.95.219.151/firmware/resume/source/resume.html", "mandatory_parsing": True}
#
#session = requests.post(url, data=data)
#print(session.text)
## or
## ****************************** url methods ************************************
source_file_path = "/Users/shilei/Desktop/gotest.go"
url="http://127.0.0.1:8032/api/v1/file/pdf"
fileContent = open(source_file_path, 'rb').read()
filebaseName = os.path.basename(source_file_path)
base64Str = base64.b64encode(fileContent).decode("utf-8")
data = {"type": "content", "fileName": filebaseName, "fileContent": base64Str, "filePath": "firmware/resume/source"}
session = requests.post(url, data=data)
context = json.loads(session.text)
print(context["filename"],context["status"])
with open(os.path.join(os.path.dirname(source_file_path), context["filename"]), 'wb') as f:
f.write(base64.b64decode(context["base64_str"]))