最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Python使用永中文檔轉(zhuǎn)換服務(wù)的方式

 更新時(shí)間:2022年05月06日 14:38:55   作者:falling2021  
這篇文章主要介紹了基于Python使用永中文檔轉(zhuǎn)換服務(wù)的方式,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

因?yàn)楣ぷ餍枰罱_始學(xué)習(xí)Python;而項(xiàng)目上用到了永中文檔轉(zhuǎn)換服務(wù),就想著要不要拿這個(gè)練練手。仰仗于Python的易用性,不一會(huì)就完成了?,F(xiàn)在總結(jié)一下,作為二者的簡(jiǎn)單學(xué)習(xí)筆記。

1 上傳文件再轉(zhuǎn)換

查看了對(duì)應(yīng)的接口文檔后,先來上傳一個(gè)文件試試:

def upload():
 ? ?url = 'http://172.18.21.87:48080/fcscloud/file/upload'
 ? ?header = {"Content-Type": "multipart/form-data"}
 ? ?file = {"file": open('score.xlsx', 'rb')}
 ? ?result = requests.post(url=url, files=file).json()
 ? ?print(json.dumps(result, sort_keys=True, indent=2, ensure_ascii=False))

操作成功,文件已經(jīng)上傳,data里就是文件的相對(duì)路徑了;知道返回?cái)?shù)據(jù)之后,就可以再調(diào)用convert接口進(jìn)行轉(zhuǎn)換:

def upload():
 ? ?url = 'http://172.18.21.87:48080/fcscloud/file/upload'
 ? ?header = {"Content-Type": "multipart/form-data"}
 ? ?file = {"file": open('score.xlsx', 'rb')}
 ? ?result = requests.post(url=url, files=file).json()
 ? ?return result['data']['data']
def convert(srcRelativePath):
 ? ?url = 'http://172.18.21.87:48080/fcscloud/composite/convert'
 ? ?data = {'convertType': 61, 'srcRelativePath': srcRelativePath}
 ? ?result = requests.post(url=url, data=data).json()
 ? ?print(json.dumps(result, sort_keys=True, indent=2, ensure_ascii=False))
if __name__ == '__main__':
 ? ?convert(upload()) ? ?

這邊改動(dòng)一下,把upload接口返回的結(jié)果,作為參數(shù)傳給convert,并且指定convertType也就是轉(zhuǎn)換類型(針對(duì)office文件可以用61),同樣返回一個(gè)json結(jié)果。

json結(jié)果中包含了一些基本信息,如轉(zhuǎn)換時(shí)間、文件信息、轉(zhuǎn)換類型、及錯(cuò)誤代碼等等;而viewUrl就是文檔在線預(yù)覽的地址,復(fù)制到瀏覽器打開看下

2 復(fù)合型接口

剛才是先上傳文件,再進(jìn)行轉(zhuǎn)換的,有沒有更簡(jiǎn)單的辦法合二為一呢?永中文檔轉(zhuǎn)換服務(wù)就提供了這樣的復(fù)合型接口:

def upload_and_convert():
 ? ?url = 'http://172.18.21.87:48080/fcscloud/composite/upload'
 ? ?header = {"Content-Type": "multipart/form-data"}
 ? ?file = {"file": open('score.xlsx', 'rb')}
 ? ?data = {"convertType": 61, ? ? ? ? ? ? ? ? ? #轉(zhuǎn)換類型
 ? ? ? ? ? ?"wmColor":"blue", ? ? ? ? ? ? ? ? ? ?#水印顏色
 ? ? ? ? ? ?"wmContent":"永中文檔轉(zhuǎn)換服務(wù)", ? ? ? #水印內(nèi)容 
 ? ? ? ? ? ?"wmSize":"50", ? ? ? ? ? ? ? ? ? ? ? #水印大小 
 ? ? ? ? ? ?"wmRotate":0} ? ? ? ? ? ? ? ? ? ? ? ?#水印角度
 ? ?result = requests.post(url=url, files=file, data=data).json()
 ? ?# print(result)
 ? ?print(result['data']['viewUrl'])

根據(jù)上文里展示里的json結(jié)果,就可以豐富場(chǎng)景和業(yè)務(wù)了,比如根據(jù)錯(cuò)誤代碼來判斷是否轉(zhuǎn)換成功等等,這邊為了展示效果,暫時(shí)沒有考慮一些異常,只取viewUrl預(yù)覽;同時(shí)在參數(shù)中,額外加了一些水印相關(guān)參數(shù),看看水印的效果如何:

3 針對(duì)在線文檔的轉(zhuǎn)換接口

考慮到現(xiàn)在很多文件都是在線的,而不手動(dòng)上傳,永中文檔轉(zhuǎn)換服務(wù)還提供了針對(duì)在線文檔的轉(zhuǎn)換接口:

def http_file():
 ? ?url = 'http://172.18.21.87:48080/fcscloud/composite/httpfile'
 ? ?data = {"convertType": 61,
 ? ? ? ? ? ?'fileUrl': "http://172.18.21.87:48080/fcscloud/view/preview/gN-L5i-rqfV3L-5YwdyhbocM4AFZ1qLaNOfR58wqmPzq5yl6Ozaox5FtkOeT3U2dcGH7iZIGEkHe2cYS19931fYVW1WmGxqScQcqTmqfF4k0XJ0n9T43tS0XAWUC9i7ylCA8riwx8vqdy7cdU_MPpdgABhrxJFXkl6fhGj__qRG6-3WWebp0p1RxMpuuGaZNpYzDMjwIfyBsOskCvCMmx1Zm9_hzBCke2CNkWIw2a6lrQXYRDSmEwT8IHxRFsYnKfQ0RnNAc5xTKZVi4ovzMANI5IY9vfOIBLjZyTH4XSj9aAzvjNn69flAzLSbU4aGzgU3VyTFbTwIO3jgfWCPmDYBxOikkjBh7bji6xtunWsA=/"}
 ? ?result = requests.post(url=url, data=data).json()
 ? ?print(result['data']['viewUrl'])

同樣只取viewUrl預(yù)覽,在瀏覽器中訪問鏈接

如果出現(xiàn)以下的錯(cuò)誤,說明無法下載到在線文件,想想這也很合理:如果都無法獲取文件,又何如進(jìn)行轉(zhuǎn)換和預(yù)覽呢?

4 小結(jié)

好了,關(guān)于永中文檔轉(zhuǎn)換的服務(wù)就先介紹到這??偟膩碚f,接口調(diào)用簡(jiǎn)單,加上使用過程并不復(fù)雜,并且文件預(yù)覽的效果也很好。當(dāng)然,由于剛剛接觸Python,有不足之處,還請(qǐng)各位大佬多多指教,哈。

到此這篇關(guān)于基于Python使用永中文檔轉(zhuǎn)換服務(wù)的方式的文章就介紹到這了,更多相關(guān)Python永中文檔轉(zhuǎn)換服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python的高級(jí)Git庫 Gittle

    Python的高級(jí)Git庫 Gittle

    Gittle是一個(gè)高級(jí)純python git 庫。構(gòu)建在dulwich之上,提供了大部分的低層機(jī)制
    2014-09-09
  • 對(duì)numpy中軸與維度的理解

    對(duì)numpy中軸與維度的理解

    下面小編就為大家分享一篇對(duì)numpy中軸與維度的理解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python Selenium XPath根據(jù)文本內(nèi)容查找元素的方法

    Python Selenium XPath根據(jù)文本內(nèi)容查找元素的方法

    這篇文章主要介紹了Python Selenium XPath根據(jù)文本內(nèi)容查找元素的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python異常處理、自定義異常、斷言原理與用法分析

    python異常處理、自定義異常、斷言原理與用法分析

    這篇文章主要介紹了python異常處理、自定義異常、斷言,結(jié)合實(shí)例形式分析了python異常處理、自定義異常、斷言相關(guān)概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • Python下使用Psyco模塊優(yōu)化運(yùn)行速度

    Python下使用Psyco模塊優(yōu)化運(yùn)行速度

    這篇文章主要介紹了Python下使用Psyco模塊優(yōu)化運(yùn)行速度,Psyco模塊可以使你的Python程序運(yùn)行的像C語言一樣快,本文給出了多個(gè)代碼示例,并講解了Psyco的安裝和使用方法,需要的朋友可以參考下
    2015-04-04
  • PyQt5實(shí)現(xiàn)從主窗口打開子窗口的方法

    PyQt5實(shí)現(xiàn)從主窗口打開子窗口的方法

    今天小編就為大家分享一篇PyQt5實(shí)現(xiàn)從主窗口打開子窗口的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python利用pygame模塊制作代碼雨

    Python利用pygame模塊制作代碼雨

    對(duì)Python游戲有所了解的朋友都知道,在2D的游戲制作中,經(jīng)常會(huì)用到一個(gè)模塊pygame,他能幫助我們實(shí)現(xiàn)很多方便使用的功能,本文就來用pygame模塊制作代碼雨效果,需要的可以了解一下
    2023-05-05
  • django框架面向?qū)ο驩RM模型繼承用法實(shí)例分析

    django框架面向?qū)ο驩RM模型繼承用法實(shí)例分析

    這篇文章主要介紹了django框架面向?qū)ο驩RM模型繼承用法,結(jié)合實(shí)例形式分析了Django框架ORM模型抽象類繼承、多表繼承及代理模型繼承三種繼承方式實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-07-07
  • Python常見文件操作的函數(shù)示例代碼

    Python常見文件操作的函數(shù)示例代碼

    Python常見文件操作的函數(shù)示例代碼,學(xué)習(xí)python的朋友可以參考下。
    2011-11-11
  • Django部署到服務(wù)器后無法獲取到靜態(tài)元素 The requested resource was not found on this server(問題及解決方案)

    Django部署到服務(wù)器后無法獲取到靜態(tài)元素 The requested resource

    寫了一個(gè)Django項(xiàng)目,部署到云主機(jī)后,訪問發(fā)現(xiàn)圖片無法訪問,報(bào)錯(cuò)The requested resource was not found on this server,下面給大家介紹Django部署到服務(wù)器后無法獲取到靜態(tài)元素The requested resource was not found on this server(問題及解決方案),需要的朋友可以參考下
    2024-02-02

最新評(píng)論

灵石县| 湟中县| 游戏| 深圳市| 泾川县| 章丘市| 海伦市| 化州市| 凤翔县| 吴忠市| 永福县| 阿城市| 连云港市| 磐石市| 定边县| 安宁市| 松桃| 彰化市| 南陵县| 晋江市| 樟树市| 浪卡子县| 张家口市| 偏关县| 商洛市| 杭州市| 喀喇沁旗| 康平县| 班戈县| 黔江区| 象山县| 大兴区| 潍坊市| 新源县| 东丰县| 新田县| 枣阳市| 绥德县| 台中县| 安国市| 广元市|