代理不适用于python3中的请求

时间:2020-08-07 14:43:12

标签: python python-3.x python-requests

我尝试使用代理将请求定向到burp以处理包含错误的请求 但是,请求不会被路由。请求直接发送到服务器

代码

import requests

session = input('session: ')
csrf = input('csrf: ')
username = open('username','r')
ip = open('ip','r')
url = input('Url: ')
def readli(var):
        lin = var.readline()
        print(lin)
for i in range(0, 100):
        data = {'csrf':csrf, 'username':readli(username), 'password':'asdasd'}
        header = {'X-forwarded-For':readli(ip),'Content-Type':'application/x-www-form-urlencoded'}
        cookie = {'session': session}
        proxies = {'http':'http://127.0.0.1:8080'}
        r = requests.post(url, data=data, headers=header,cookies=cookie,proxies=proxies )
        print(r.text)
username.close()
ip.close()

我也尝试在路由器上使用我的IP地址 192.168.1.3 ,但无济于事

python版本:Python 3.8.2

使用Ubuntu wsl

1 个答案:

答案 0 :(得分:0)

也许您尝试访问https网站,所以也应该在代理变量https上添加

proxies = {'http':'http://127.0.0.1:8080',
           'https':'http://127.0.0.1:8080'}