где не так в моем коде irequest с использованием прокси? - PullRequest
0 голосов
/ 22 марта 2019

это мой код, который я хочу использовать для каждого запроса, он использует другой прокси, но он этого не делает. где проблема может кто-нибудь помочь решить эту ошибку. используя мой код, он всегда использует один и тот же URL-адрес в мульти-прокси, но я хочу, чтобы тот же URL-адрес только в 1 прокси, а затем использовать 2-й URL-адрес из списка URL-адресов и использовать 2-й прокси из списка прокси

import os, re, sys, socket, binascii, time, json, random, threading, getpass
import requests     

def get_proxies(url):
    urls = 'https://www.proxy-list.download/api/v1/get?type=https'
    Headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0'
    }
    source = requests.get(urls, timeout=5, headers=Headers).text
    with open('proxy.txt', 'a') as writer:
        writer.write(source+'\n')
    proxylist = open('proxy.txt','r').readlines()
    for proxy in proxylist:
        proxy = proxy.rstrip()
        proxys = proxy
        proxies = {
        'https': proxys,
        }
        print("Scanning -> "+url+'='+proxys)
        s = requests.Session()
        s.proxies = proxies
        r = s.get('https://api.hackertarget.com/reverseiplookup/?q='+url).text
        with open('rev.txt', 'a') as writer:
             writer.write(r+'\n')


def passfor():      
    list = open(input("List : "),'r').readlines()
    for url in list:
        try:
           url = url.rstrip()       
           data=get_proxies(url)
        except:
            pass                   
        get_proxies(url)

Passwd = getpass.getpass("Give Passwd : ")
if "" in Passwd:
    passfor()
else:
    exit()
...