capybara/virtualenv/lib/python2.7/site-packages/setuptools/package_index.py
def find_external_links(url, page):
    """Find rel="homepage" and rel="download" links in `page`, yielding URLs"""

    for match in REL.finditer(page):
        tag, rel = match.groups()
        rels = set(map(str.strip, rel.lower().split(',')))
        if 'homepage' in rels or 'download' in rels:
            for match in HREF.finditer(tag):
                yield urljoin(url, htmldecode(match.group(1)))

    for tag in ("<th>Home Page", "<th>Download URL"):
        pos = page.find(tag)
        if pos!=-1:
            match = HREF.search(page,pos)
            if match:
                yield urljoin(url, htmldecode(match.group(1)))
def find_external_links(url, page):
    for match in REL.finditer(page):
        tag, rel = match.groups()
        rels = set(map(str.strip, rel.lower().split(',')))
        if 'homepage' in rels or 'download' in rels:
            for match in HREF.finditer(tag):
                yield urljoin(url, htmldecode(match.group(1)))

    for tag in ("<th>Home Page", "<th>Download URL"):
        pos = page.find(tag)
        if pos!=-1:
            match = HREF.search(page,pos)
            if match:
                yield urljoin(url, htmldecode(match.group(1)))
def find_external_links ( url , page ) : for match in REL . finditer ( page ) : tag , rel = match . groups ( ) rels = set ( map ( str . strip , rel . lower ( ) . split ( ',' ) ) ) if 'homepage' in rels or 'download' in rels : for match in HREF . finditer ( tag ) : yield urljoin ( url , htmldecode ( match . group ( 1 ) ) ) for tag in ( "<th>Home Page" , "<th>Download URL" ) : pos = page . find ( tag ) if pos != - 1 : match = HREF . search ( page , pos ) if match : yield urljoin ( url , htmldecode ( match . group ( 1 ) ) )
Find rel="homepage" and rel="download" links in `page`, yielding URLs
Find rel = homepage and rel = download links in page yielding URLs