[問題] PHP語法改成python

作者: euser1777 (YY)   2021-06-30 17:33:53
因為目前找到一個接近Excel 上傳的程式碼,很有力的線索
也不知道算不算是SOAP架構?
但是,PHP能力有限,想求助版友
如以下所示:
https://gist.github.com/davidtsadler/4041969
但是是以PHP的語法所寫出來的
參考https://www.awaimai.com/2601.html
目前大概修改如下:
以16行為例
PHP:
$taskReferenceId = 00000000000;
python:
去掉$,分號;改成冒號:
taskReferenceId = 00000000000:
以39行為例
PHP:
$request = <<<XML
python:
這行改不出來
以124行為例
PHP
$data = base64_encode(gzencode($request, 5));
python 分號改成冒號?
data = base64.encode(gzencode(request, 5)):
作者: s0914714 (YA)   2021-06-30 17:45:00
為什麼要分號改冒號?我看你參考的網頁沒提阿
作者: TitanEric (泰坦)   2021-06-30 19:51:00
Python也不用冒號結尾<<<感覺比較接近python的”””(有三個”)我覺得還是寫成xml檔再讓python讀比較好
作者: s0914714 (YA)   2021-06-30 19:54:00
我的意思是你改的Python會長得很怪 語法會錯吧
作者: panex0845 (胖克思)   2021-06-30 23:07:00
python賦值不需要任何符號結尾 需要用到冒號(:)結尾有if (Expression): while (Expression): 等等
作者: handsomeLin (DoGLin)   2021-07-01 08:53:00
你不是php能力有限 你應該是兩個都不會吧...
作者: ddavid (謊言接線生)   2021-07-02 12:59:00
為什麼要在兩個語言都不熟的情況下嘗試語言改寫XD其他人提過的就不說,124行那個,你為什麼會認為python的base64.encode的參數就一定會跟PHP的base64_base一樣,又為什麼會認為python裡面就一定會有gzencode這個function,然後你知道python要用base64得要先import這回事嗎Python function不是PHP function的一對一映射,沒有你這種一個個改寫就會動的事情
作者: goitaly (機會不等人)   2021-07-10 00:39:00
先看懂php在做什麼 再用python去做 這樣改改不出來

Links booklink

Contact Us: admin [ a t ] ucptt.com