def findSalaries(self, soupped):
total_salaries = []
all_all_salaries = soupped.find("div", {"id": "all_all_salaries"})
comments=all_all_salaries.find_all(string=lambda text:isinstance(text,Comment))
raw_salary_rows = BeautifulSoup(comments[0], "lxml").find("tbody").find_all("tr")
for each_raw_salary in raw_salary_rows:
year = each_raw_salary.find("th").text.replace("-","_").encode("utf8")
salary = self.salaryTextToFloat(each_raw_salary.find_all("td")[2].text)
total_salaries.append((year, salary))
return total_salaries
评论列表
文章目录