listing15-3.py 312 B

1234567891011
  1. from urllib.request import urlopen
  2. from bs4 import BeautifulSoup
  3. text = urlopen('http://python.org/jobs').read()
  4. soup = BeautifulSoup(text, 'html.parser')
  5. jobs = set()
  6. for job in soup.body.section('h2'):
  7. jobs.add('{} ({})'.format(job.a.string, job.a['href']))
  8. print('\n'.join(sorted(jobs, key=str.lower)))