title: Unable to scrape an email address from a webpage using requests module
body: <p>I'm trying to scrape an email address from this <a href="https://www.californiatoplawyers.com/lawyer/311805/tobyn-yael-aaron" rel="nofollow noreferrer">webpage</a> using requests module, not selenium. Although the email address is obfuscated and not present in page source, a javascript function generates this. How can I make use of the following portion to get the email address visible in that webpage?</p>
  <pre><code>document.write(&quot;\u003cn uers=\&quot;znvygb:gnneba@zbsb.pbz\&quot;\u003egnneba@zbsb.pbz\u003c/n\u003e&quot;.replace(/[a-zA-Z]/g, function(c){return String.fromCharCode((c&lt;=&quot;Z&quot;?90:122)&gt;=(c=c.charCodeAt(0)+13)?c:c-26);}));
  </code></pre>
  <p>I've tried so far with:</p>
  <pre><code>import requests
  from bs4 import BeautifulSoup
  
  link = 'https://www.californiatoplawyers.com/lawyer/311805/tobyn-yael-aaron'
  
  headers = {
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36',
  }
  res = requests.get(link,headers=headers)
  soup = BeautifulSoup(res.text,&quot;html.parser&quot;)
  email = soup.select_one(&quot;dt:-soup-contains('Email') + dd&quot;)
  print(email)
  </code></pre>
  <p>Expected output:</p>
  <pre><code>taaron@mofo.com
  </code></pre>