iT邦幫忙

0

請教在內網中,如何用python透過web service取得資料庫的資料

  • 分享至 

  • xImage

由於環境是屬於內網,且有分AB網段。
資料庫在B網段,運作環境在A網段,彼此是不相連的
開發環境在C桌面,屬於B網段,測試狀況如下

1.開發環境可以用網頁連上web service,輸入資料庫語法取得資料庫資料。
2.運作環境可以用網頁連上web service,輸入資料庫語法取得資料庫資料。
3.開發環境可以透過python,使用pymssql語法取得資料庫資料。
4.運作環境無法透過python,使用pymssql語法取得資料庫資料。

因此希望能夠在運作環境用python透過web service取得資料庫的資料,但目前取得的資料都是web sevice的網頁資料,而不是進而觸發web service取得資料庫的資料,想請各位大神解惑,程式碼如下:

import requests

URL='web service網址'
SQL='在資料庫搜尋所需資料使用的SQL語法,經python測試可以使用'
PARAMS={'DatabaseName':'資料庫Table名稱','sSQL':SQL}

r = requests.get(url=URL , params = PARAMS)
r.text

https://ppt.cc/fcMCPx
web sevice輸入框如上圖所示,我目前覺得是我的requests.get語法無法觸發web sevice執行搜尋資料庫資料的功能,導致我現在拿得的資料只有web sevice的該畫面資訊。

以上請教大神看是哪邊需要調整,謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-07-30 10:41:03

先把 requests.get 改成 requests.post 試試看
參考這篇

https://ithelp.ithome.com.tw/upload/images/20220730/20001787mbiq3kIgKp.jpg

我要發表回答

立即登入回答