首页 > 编程语言 >python request请求数据

python request请求数据

时间:2023-09-19 09:00:54浏览次数:32  
标签:请求 format python towerXValue request print response data2

python request请求数据

# -*- coding:utf-8 -*-
import requests
import json

#查询塔吊X数据
def searchTowerXValue():
    towerXValue = 0.0
    try:
        # 从服务器请求数据
        response = requests.get('https://www.baidu.com:8087/sX')

        # 检查响应状态码
        if response.status_code == 200:
            # 响应成功,处理数据
            data = response.text
            data2 = json.loads(data)
            print(data2)
            print(type(data2))
            towerXValue = data2['numberValue']
            print(towerXValue)
        else:
            # 响应失败,抛出异常或进行处理
            raise ValueError('服务器返回错误状态码:{}'.format(response.status_code))

    except requests.exceptions.RequestException as e:
        # 处理请求异常
        print('请求发生异常:{}'.format(e))

    except ValueError as e:
        # 处理值错误异常
        print('值错误异常:{}'.format(e))

    except Exception as e:
        # 处理其他异常
        print('发生其他异常:{}'.format(e))
    #
    return towerXValue
#
searchTowerXValue()

    

 

 

 

 

#############################

标签:请求,format,python,towerXValue,request,print,response,data2
From: https://www.cnblogs.com/herd/p/17690312.html

相关文章

  • Python变量:创建、类型、命名规则和作用域详解
    变量变量是用于存储数据值的容器。创建变量Python没有用于声明变量的命令。变量在您第一次为其分配值时被创建。示例x=5y="John"print(x)print(y)变量不需要声明为特定类型,并且甚至在设置后可以更改类型。示例x=4#x的类型为intx="Sally"#现在x的......
  • python05
    8.条件语句if条件: 条件之后的语句else:条件不成立之后的代码注意:统一缩进问题(四个空格=tab)num=input("请输入数字:")ifint(num)>10:print("猜错了")else:print("猜对了")8.2多条件语句if条件A:A成立,执行此缩进的所有代码elif条件B:B......
  • Python基础之装饰器
    目录1装饰器1.1定义1.2使用示例1.2.1使用类中实例装饰器1.2.2使用类方法装饰器1.2.3使用类中静态装饰器1.2.4使用类中普通装饰器1.3内部装饰器1.3.1@property2常用装饰器2.1@timer:测量执行时间2.2@memoize:缓存结果2.3@validate_input:数据验证2.4@log_results:日......
  • 1:疯狂python讲义
    一:用户输入一个字符串和一个子串,程序打印出子串在字符串中出现的次数(从左到右),例如给定'abcdcdc'和'cdc',cdc出现2次a,b=input('请输入字符串:'),input('请输入字符子串:')a_len=len(a)b_len=len(b)count=0foriinrange(a_len):ifa[i:i+b_len]==b:count+=1print(......
  • Python中捕获异常的方法及异常处理try-except-else-finally的区别
    在Python中,try、except、else和finally是我们常用的异常处理方式,有一个清晰的执行顺序很重要。在这篇攻略中,我们将详细探讨这些关键字的执行顺序,以便更有效地处理异常。先回顾一下这些关键字的含义和用途:try:执行可能会抛出异常的代码块;except:当try代码块中出现了异常,执行此代......
  • 指定请求头部爬取知乎网
    1、获取知乎网的url2、检查后台--获取header信息3、获取json数据4、输出数据......
  • 【小沐学NLP】Python使用NLTK库的入门教程
    1、简介NLTK-自然语言工具包-是一套开源Python。支持自然研究和开发的模块、数据集和教程语言处理。NLTK需要Python版本3.7、3.8、3.9、3.10或3.11。NLTK是一个高效的Python构建的平台,用来处理人类自然语言数据。它提供了易于使用的接口,通过这些接口可以访问超过50个......
  • Python3 ACM模式的输入输出处理
    python3ACM模式的输入输出例子教学_amc模式python读取输入_汀、人工智能的博客-CSDN博客Python的输入是字符串,所以要自己转类型strip去掉左右两端的空白符,返回strslipt把字符串按空白符拆开,返回[str]map把list里面的值映射到指定类型,返回[type]EOF用抓异常print后面加逗号......
  • Python常用魔术方法汇总(20个魔法函数)
    本文将为您详细介绍Python中的让我们一起来了解这些特殊的函数,并提供一些在实际接口自动化工作中的示例代码。魔法函数(MagicMethods),也被称为特殊方法或双下划线方法,是Python中一些特殊命名的函数,它们以双下划线开头和结尾。这些函数定义了对象在特定情况下的行为,例如创建、比较、......
  • 还是request 香啊,总之,urllib,urllib3,requests总有一个管用。可以结合GPT多角度尝试
    importrequestsfromlxmlimportetreedefcreate_request(page):ifpage==1:url='http://www.zhb.org.cn/hbzx/news_2'else:url='http://www.zhb.org.cn/hbzx/news_2/index_'+str(page)+'.html'......