title: Web scraping simultaneous request
body: <pre><code>from urllib import request
  import urllib
  from bs4 import BeautifulSoup as bs
  
  page = request.urlopen("http://someurl.ulr").read()
  soup = (page,"lxml")
  </code></pre>
  
  <p>Now this process is very slow because it makes one request parses data, 
  goes through the specified steps and then we go back to making the request.</p>
  
  <pre><code>- for example
  
  
  
  for links in findAll('a'):
      print (links.href)
  </code></pre>
  
  <p>and then we go back to making the request because we want to scrape another URL, how does one speed up this process?</p>
  
  <p>Should I store the whole source code of the URL in a file and then do the necessary operations (parse through, find data we need) ---?</p>
  
  <p>I've got this idea because from a DoS(Denial of Service) script that
   uses import socks and threads for making a large amount of requests.</p>
  
  <p><em>Note: This is only an idea,</em>
  Is there a more efficient way of doing this?</p>