requests相关,出现错误

说是这种错误有两个原因
一是有一个本地文件requests. py发生冲突,但是我搜索了,没有叫requests. py的文件。
二是可能要重新安装,但我重新安装后仍然无法解决问题。
请问还有可能是哪里出问题了

img

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7516527
  • 这篇博客你也可以参考下:Py之requests:python的requests包的简介、安装、使用方法详细攻略
  • 除此之外, 这篇博客: python爬虫——request模块讲解中的 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 当然也可以用下面几种请求方法:

        1.requests.post(“http://httpbin.org/post”)                                        # POST请求
        2.requests.put(“http://httpbin.org/put”)                                          # PUT请求
        3.requests.delete(“http://httpbin.org/delete”)                                    # DELETE请求
        4.requests.head(“http://httpbin.org/get”)                                         # HEAD请求
        5.requests.options(“http://httpbin.org/get” )                                     # OPTIONS请求

    requests响应参数说明:

        r.encoding                       #获取当前的编码
        r.encoding = 'utf-8'             #设置编码
        r.text                           #以encoding解析返回内容。字符串方式的响应体,会自动根据响应头部的字符编码进行解码。
        r.content                        #以字节形式(二进制)返回。字节方式的响应体,会自动为你解码 gzip 和 deflate 压缩。
        r.headers                        #以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回
        r.status_code                     #响应状态码

    举例说明:

        import requests  #导入request模块
        r1 = requests.get("http://42.192.212.170/",params={'s':'1'} )   #params字符串传参变量s为1
        print (r1.url)
        payload1 = {'s':'1'} #设置payload参变量s为1
        r2 = requests.get("http://42.192.212.170/",params=payload1) #将params设为payload1
        print (r2.url)
        payload2 = {'key1':"value1",'key2':'value2'} #设置payload参变量key1为value1并且变量key2为value2
        r3 = requests.get("http://42.192.212.170/",params=payload2) #params设为payload2
        print (r3.url)

     

  • 您还可以看一下 大雄老师的Python自动化测试框架下五大测试报告的使用课程中的 python接口自动化测试用例Requests库用法小节, 巩固相关知识点

问题点: requests库是第三方库,需要安装才能正常使用.
分析思路:如图,可知题主在venu(虚拟环境)中运行代码,没有设定运行环境的情况下,默认该项目默认生成了一个venu文件夹.
普遍会出现一个问题,大部分新手会犯的错误,分不清自己的运行环境是哪一套?
解决办法:
①删除venu文件夹,并将运行的开发环境设置成系统默认的开发环境(在pycharm-setting中设置解释器的路径).
②在venu文件夹下,安装requests库。
两种办法任选其一.