本文連結:https://blog.csdn.net/weixin_43456810/article/details/111595782
利用python的requests模組獲取HTTP資訊import requests #匯入requests模組from colorama import Fore, Back, Style #關鍵詞高亮顯示出來requests.packages.urllib3.disable_warnings(requests.packages.urllib3.exceptions.InsecureRequestWarning) #當訪問網站的證書不安全時,不顯示警告資訊def format_text(title, item): cr = '\r\n' section_break = cr + "*"*20 + cr item = str(item) text = Style.BRIGHT + Fore.RED + title + Fore.RESET + section_break + item + section_break return text r = requests.get('https://www.baidu.com', verify=False) #GET request,並且阻止library驗證SSL/TLS證書print(format_text('r.status_code is: ', r.status_code))print(format_text('r.headers is: ', r.headers))print(format_text('r.cookies is: ', r.cookies))print(format_text('r.text is: ', r.text))
新增proxy的版本,可以和burpsuite結合使用:
import requestsfrom colorama import Fore, Back, Stylerequests.packages.urllib3.disable_warnings(request.packages.urllib3.exceptions.InsecureRequestWarning)proxies = {'http':'http://127.0.0.1:8080','https':'https://127.0.0.1:8080'}def format_text(title, item): cr = '\r\n' section_break = cr + "*"*20 + cr item = str(item) text = Style.BRIGHT + Fore.RED + title + Fore.RESET + section_break + item + section_break r = requests.get('https://www.baidu.com", verify=False, proxies=proxies)print(format_text('r.status_code is:',r.status_code))print(format_text('r.headers is:',r.headers))print(format_text('r.cookies is:',r.cookies))print(format_text('r.text is:',r.text))