Requests - 返回html格式,取其中字段


 

接口返回的為html,但是我們需要取其中的某些字段進行傳遞。

答 :可以使用 正則 進行讀取

 

 

 

正則口訣:知道前后取中間,遇到字符加轉義

 

 

 

 

例如,想取下圖標紅字段,

import re 

import requests

 

url = 'xxxxxxx'

r = requests.get(url).text

#根據口訣找到html中想要的字段並查看前后,copy 

#name='csrfmiddlewaretoken' value='AJgw9ya3Kp0pba8eT6tj1bFRBJ30GRnezHM37kKkicpv0bjDAwhHQd2YtjkoV7Ai'

 

#再將復制代碼中想要的字段刪掉,改成正則表達式
#name=\'csrfmiddlewaretoken\' value=\'(.+?)'

 

#先進行轉義

csrfmiddlewaretoken = re.findall("name=\'csrfmiddlewaretoken\' value=\'(.+?)'",r1.text)   

 

#得到的是dict類型,取值便可

print value[0] 

 

 

 

 

 

 

 


免責聲明!

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



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