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()
原文地址:https://www.cnblogs.com/tianpin/p/14332092.html