code: def scan_free_proxy_list(self):
          
          self.logger.info('start scanning http://free-proxy-list.net '
                           'for proxy list...')
          response = requests.get('http://free-proxy-list.net')
          soup = BeautifulSoup(response.content, 'lxml')
          table = soup.find('table', id='proxylisttable')
          for tr in table.tbody.find_all('tr'):
              info = tr.find_all('td')
              if info[4].string != 'elite proxy':
                  continue
              if info[6].string == 'yes':
                  protocol = 'https'
              else:
                  protocol = 'http'
              addr = '{}:{}'.format(info[0].string, info[1].string)
              self.proxy_queue.put({'addr': addr, 'protocol': protocol})
docs: Scan candidate (overseas) proxies from http://free-proxy-list.net