[英]How to send HTTP request from file
我有一個帶有 http 請求(標題 + 正文)的 .txt 文件。 如何使用 Python 或 curl 或 netcat 等工具(從命令行)發送文件中存在的 HTTP 請求?
我想使用 python/命令行“重復”文件中包含的請求。 我該怎么做?
如果您只想向某個 url 發送請求,那么有一個名為 requests 的庫。 如果我弄錯了,那么也許您的意思是如何發送自定義數據包? 在這種情況下,有一個有用的庫,叫做 scapy
import requests
class spammer():
def __init__(self,nameoffile):
self.urls = {}
self.nameoffile = nameoffile
self.hamspam(-1)
self.results()
print(' call hamspam with a variable indicating the amount of spam')
def hamspam(self, times_spammed):
if times_spammed < 0:
with open(f'{self.nameoffile}.txt','r')as urls:
lines = urls.readlines()
for element in lines:
resp = requests.get(element)
self.urls[element] = {"resp":resp.status_code,"reason":resp.reason}
else:
for key in self.urls.keys():
_ = requests.get(key)
print(f'spamming url {k}')
def results(self):
for k,v in self.urls.items():
print(f"for url: {k} the response was {self.urls[k]['resp']}, for reason {self.urls[k]['reason']}")
Spammer = spammer('nya')
這是我用 python 制作的一個小腳本,我將變量重命名為不言自明,希望對您有所幫助:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.