Это пример из книги python. Когда я запускаю его, я не получаю никакого вывода. Кто-нибудь может мне помочь? Благодаря!!!Почему код python2.7 не имеет никакого выхода?
from urllib import urlopen
from BeautifulSoup import BeautifulSoup
text = urlopen('https://python.org/community/jobs').read()
soup = BeautifulSoup(text)
jobs = set()
for header in soup('h3'):
links = header('a', 'reference')
if not links: continue
link = links[0]
jobs.add('%s (%s)' % (link.string, link['href']))
print jobs.add('%s (%s)' % (link.string, link['href']))
print '\n'.join(sorted(jobs, key=lambda s: s.lower()))
reedit-- во-первых, я только считается URL неправильно, но игнорировать HTML Infomation Я хочу, чтобы не было существовать. Возможно, поэтому я получаю пустой вывод.
Догадка, я бы сказал, что либо 'суп (h3)' пуст, либо 'links' всегда пуст. Не могли бы вы обновить этот вопрос с помощью такого текста, который вы ожидаете получить от своей строки 'urlopen'? – ymbirtt