首页 > 解决方案 > requests.get() 没有输出

问题描述

我正在使用请求库来输出公司汇合页面的内容。

我已经使用非公司测试合流页面运行程序,就像这样,我能够获得正确的输出。我已经尝试在有和没有凭据的情况下运行我的公司合流页面。我检查了 URL 和页面 ID,并且能够在我的浏览器上查看 JSON 数据。我正在开发一个 linux 虚拟机。

def get_page_json(page_id, expand = False):
    if expand:
        suffix = "?expand=" + expand
    else:
        suffix = ""
    url="https://confluence.CORP_URL_HERE/rest/api/content/" + page_id + suffix
    response = requests.get(url, auth=(user, password))
    return(response.text)

def main():
    print(get_page_json("PAGE_ID_HERE", "body.storage"))

当我运行带有身份验证的代码时,我没有得到任何输出或错误。我跑了 status_code,我得到了200. 当我在没有身份验证的情况下运行我的代码时,我得到了status_code 404.

如果我忽略了任何内容,请告诉我,这可能完全是因为部分融合是公司页面的错误。

标签: pythonpython-3.xpython-requestspython-requests-html

解决方案


推荐阅读