代码之家  ›  专栏  ›  技术社区  ›  Nizar

试图创建一个函数来提取python3中的电子邮件

  •  0
  • Nizar  · 技术社区  · 5 年前

    我做了这个简单的代码,从网页中提取电子邮件。 我想把它转换成一个函数 有问题吗,我看了每一个yt视频,如何将代码转换成一个函数?

       import bs4 as bs
    import urllib.request
    import re
    import sys
    sauc = urllib.request.urlopen('https://bluerayheatingandcooling.com/contact.htm').read()
        soup = bs.BeautifulSoup(sauc,'lxml')
    
    vars = soup.get_text()
    varr = re.findall('\w+@\w+\.[a-z]{3}',vars)
    
    
    print(varr)
    
    1 回复  |  直到 5 年前
        1
  •  0
  •   Ghassen    5 年前

    试试这个:

    import bs4 as bs
    import urllib.request
    import re
    import sys
    def extract_mails(url):
      sauc = urllib.request.urlopen(url).read()
      soup = bs.BeautifulSoup(sauc,'lxml')
    
      vars = soup.get_text()
      varr = re.findall('\w+@\w+\.[a-z]{3}',vars)
      return varr
    
    
    print(extract_mails('https://bluerayheatingandcooling.com/contact.htm'))