以随机用户代理作为默认值替换请求库。
requestspwn的Python项目详细描述
请求窗口
以随机用户代理作为默认值替换requests
库。专为攻防CTF比赛而设计。
安装
$ pip install requestspwn
用法
只需按如下方式替换导入行:
import requests
到import requestspwn as requests
from requests
到from requestspwn
示例:
fromrequestspwnimportgetr=get('https://www.example.com')
此外,您还可以提供一个用户代理列表以供选择:
fromrequestspwnimportgetuser_agents=["Mozilla/5.0 (Windows NT 6.3; WOW64;Trident/7.0; rv:11.0) like Gecko","Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:49.0) Gecko/20100101 Firefox/49.0"]r=get('https://www.example.com',user_agents=user_agents)
您还可以使用默认提供的一个数据集:
fromrequestspwnimportgetr=get('https://www.example.com',user_agents='ructfe2017')
附加说明
requestspwn
将使用随机用户代理作为默认代理。如果在headers
参数中传递自定义用户代理头,requestspwn
将不会替换它。
requestspwn
包装request
,head
,get
,post
,put
,patch
,delete
,options
函数,其他什么都没有。