zoukankan      html  css  js  c++  java
  • python中解析接口返回的xml、html数据对象

          BeautifulSoup库通俗来说是【解析、遍历、维护“标签树”(例如html、xml等格式的数据对象)的功能库 】

    1. 安装 BeautifulSoup 库
    2. 导包 from bs4 import BeautifulSoup
    3. 示例
    import unittest
    import requests
    from bs4 import BeautifulSoup
    
    
    class MyTestCase(unittest.TestCase):
    
        def testSendCode(self):
    
            url="http://testpay.xxx.com/bind/sendCode"
    
            filename = r'D:stpstudyautoPyCMS2	est_tempmessage.txt'
    
            with open(filename,'r') as fp:
                message = fp.read()
    
            data={
                "merchantNo":"104111054110029",
                "version":"1.0.1",
                "messageId":"219401",
                "security":"P7",
                "message":message,
                "signature":"sign"
    
            }
            print(message)
    
            res = requests.post(url=url,data=data,verify=False)
            soup = BeautifulSoup(res.content,"html.parser")    #html.parser表示解析用的解析器
            print(soup) # 输出响应的html
            print(soup.responsecode.string)  #调用string属性来获取文本的值 能够获取00000000   如  <responsecode>00000000</responsecode>   

    if __name__ == '__main__':
        unittest.main()
  • 相关阅读:
    课堂测试-文本操作
    异常的总结
    动手动脑实验-异常
    从小工到专家-读后感3
    从小工到专家-读后感2
    从小工到专家-读后感1
    构建之法读书笔记(一)
    2.12日总结
    BaseAdapter的使用
    Activity之Bundle的使用
  • 原文地址:https://www.cnblogs.com/tianpin/p/14332092.html
Copyright © 2011-2022 走看看