PyCharm中Requests无返回结果问题求助
解决PyCharm中Requests请求无输出仅显示exit code 0的问题
以下是几种常见原因和对应的解决办法:
1. 目标网站无法正常访问(最可能的原因)
你代码里请求的https://www.google.com/在国内网络环境下无法直接访问,导致请求没拿到有效响应内容,print(r.text)自然没有输出,程序正常退出就显示Process finished with exit code 0。
解决办法:
- 换国内可访问的测试站点,比如百度:
import requests r = requests.get('https://www.baidu.com/') # 先打印状态码确认请求是否成功 print(r.status_code) print(r.text)
- 如果必须访问谷歌,得给requests加代理:
import requests proxies = { 'http': 'http://你的代理地址:端口', 'https': 'http://你的代理地址:端口', } r = requests.get('https://www.google.com/', proxies=proxies) print(r.status_code) print(r.text)
2. 检查PyCharm控制台的输出设置
- 查看Run窗口右上角的过滤图标,取消过滤选项,确保所有输出都能显示;
- 检查控制台是否被折叠,点击展开按钮查看完整内容。
3. 加异常捕获排查问题
给代码加异常捕获,能直接看到请求过程中有没有出错:
import requests try: r = requests.get('https://www.google.com/') r.raise_for_status() # 触发HTTP错误(比如403、500这类状态码) print(r.status_code) print(r.text) except Exception as e: print(f"请求出错: {e}")
内容的提问来源于stack exchange,提问作者匿名用户
相关产品推荐
相关产品推荐

