Я новичок в python. Есть ли способ, чтобы упростить это:упростить это поколение python
def getDivs():
divs = soup.findAll(name = "div", attrs = {"class" : "resultCell"}, recursive = True)
for div in divs:
h2 = div.find("h2")
a = h2.find("a")
href = a["href"]
yield (href)
divs = list(getDivs())
Я чувствую, что я должен быть в состоянии создать анонимную функцию вместо getDivs. Что-то вроде (псевдокод):
divs =
[
divs = soup.findAll(name = "div", attrs = {"class" : "resultCell"}, recursive = True)
for div in divs:
h2 = div.find("h2")
a = h2.find("a")
href = a["href"]
yield (href)
]
Благодаря
использовать 'lxml' и' xpath': P должен получить вас oneliner ... – root