logo
Loading...

如何知道哪個是問問題的時間跟回答問題的時間? - Cupoy

老師好,我想請問三個問題,像是API的資料有很多層,要如何去判定什麼是正確的資料1. 題目中問問題的...

pycrawler,pycrawler-d06

如何知道哪個是問問題的時間跟回答問題的時間?

2020/06/19 下午 06:13
Python網路爬蟲討論版
陳世禔
觀看數:7
回答數:3
收藏數:0
pycrawler
pycrawler-d06

老師好,我想請問三個問題,像是API的資料有很多層,要如何去判定什麼是正確的資料

1. 題目中問問題的時間是在['data'][0]['question']的['created']內,為什麼回答問題的時間卻是在data['data'][1~4]的['created_time']。仔細比較以後發現所有['data'][0~5]['question']的['created']都是同一個時間,只是不同層的編排讓我覺得有點困惑,想請問一般api的時間資料排定會這樣嗎?

2. 要如何知道哪個list的哪個index是“問題”哪個是“回答”。我是依造常理0是問題,剩下的是回答,請問一般的設計也是這樣嗎?還是有key可以看

3.請問讀取api的格式都是使用json嗎?還是有別的可以使用?

謝謝老師

回答列表

  • 2020/06/22 上午 01:12
    張維元 (WeiYuan)
    贊同數:2
    不贊同數:0
    留言數:0

    嗨,以下簡單回覆你的問題:


    1. 題目中問問題的時間是在['data'][0]['question']的['created']內,為什麼回答問題的時間卻是在data['data'][1~4]的['created_time']。仔細比較以後發現所有['data'][0~5]['question']的['created']都是同一個時間,只是不同層的編排讓我覺得有點困惑,想請問一般api的時間資料排定會這樣嗎?


    => 這邊我們是從 API 的結果反推我們想要的資料在哪裡(或者官方提供的文件),不同的 API 使用規則都不一樣,但可能會有一些常見的慣例。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃

  • 2020/06/22 上午 01:13
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    嗨,以下簡單回覆你的問題:


    2. 要如何知道哪個list的哪個index是“問題”哪個是“回答”。我是依造常理0是問題,剩下的是回答,請問一般的設計也是這樣嗎?還是有key可以看


    => 同上題,這裡可以參考網路上有人分享的文件(官方並沒有提供):https://zhuanlan.zhihu.com/p/87029765


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃

  • 2020/06/22 上午 01:14
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    嗨,以下簡單回覆你的問題:


    3. 請問讀取api的格式都是使用json嗎?還是有別的可以使用?


    => 常見的 API 都會用 JSON 交換,但也有看過用 XML 或其他的。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃