iT邦幫忙

0

利用Python怎麼登入google並送出POST指令?

oowe 2021-08-19 12:07:211786 瀏覽
  • 分享至 

  • xImage

大家好,

我是要對Google表單進行POST,現在針對沒有需要帳號登入的表單,已經可以自動填入表單
但若是需要登入帳號的表單就無法填寫,想問有人知道怎麼登入google帳號並送出POST指令嗎?

程式碼如下:

       url = url_adress
       payload = {
           data
       }
       res = rq.post(url, data=payload)
       res.status_code
        # 判斷式
        if res.status_code == 200 or res.status_code == 201 :
            mes = "SUCCESS! Status Code:%s" % ( res.status_code )
            logger.info(mes)
            print(mes)
haward79 iT邦研究生 1 級 ‧ 2021-08-19 21:03:52 檢舉
如果你的 Google 帳號需要做雙重驗證之類的,那基本上很難。
不過如果不需要的話,你可以用 selenium 之類的套件來達成。
obarisk iT邦研究生 1 級 ‧ 2021-08-20 07:24:31 檢舉
用 google sheet api ?
loukei iT邦新手 5 級 ‧ 2021-08-20 16:32:53 檢舉
如果是指登入OAuth2的話,你必須要申請一組API
然後你要向google發送認證請求,通過附加API的資料(Client secret等)
並且打開瀏覽器請使用者認可,之後才能進行表單的操作
[參考](https://developers.google.com/identity/protocols/oauth2)

但我覺得你直接針對表單填入的數據來源(多數是google shhet,或者某資料庫)操作更快
就像樓上說的直接找google sheet api

[selenium的解法](https://www.youtube.com/watch?v=6PBmkNkfglk)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答