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:\stp\study\autoPyCMS2\test_temp\message.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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM