Proxies with Python 'Requests' module

后端 未结 10 902
傲寒
傲寒 2020-11-22 12:13

Just a short, simple one about the excellent Requests module for Python.

I can\'t seem to find in the documentation what the variable \'proxies\' should contain. Whe

10条回答
  •  爱一瞬间的悲伤
    2020-11-22 12:39

    here is my basic class in python for the requests module with some proxy configs and stopwatch !

    import requests
    import time
    class BaseCheck():
        def __init__(self, url):
            self.http_proxy  = "http://user:pw@proxy:8080"
            self.https_proxy = "http://user:pw@proxy:8080"
            self.ftp_proxy   = "http://user:pw@proxy:8080"
            self.proxyDict = {
                          "http"  : self.http_proxy,
                          "https" : self.https_proxy,
                          "ftp"   : self.ftp_proxy
                        }
            self.url = url
            def makearr(tsteps):
                global stemps
                global steps
                stemps = {}
                for step in tsteps:
                    stemps[step] = { 'start': 0, 'end': 0 }
                steps = tsteps
            makearr(['init','check'])
            def starttime(typ = ""):
                for stemp in stemps:
                    if typ == "":
                        stemps[stemp]['start'] = time.time()
                    else:
                        stemps[stemp][typ] = time.time()
            starttime()
        def __str__(self):
            return str(self.url)
        def getrequests(self):
            g=requests.get(self.url,proxies=self.proxyDict)
            print g.status_code
            print g.content
            print self.url
            stemps['init']['end'] = time.time()
            #print stemps['init']['end'] - stemps['init']['start']
            x= stemps['init']['end'] - stemps['init']['start']
            print x
    
    
    test=BaseCheck(url='http://google.com')
    test.getrequests()
    

提交回复
热议问题