def __init__(self, element: Tag, detailed=False):
self.el = element
self.detailed = detailed
if detailed:
self.title = self.get_content(".project-title > a > span")
self.likes = 0
self.imgUrl = self.get_tag(".e-avatar64", "href")
self.el = self.el.select(".project-details")[0]
self.id = int(self.get_content(".info-data"))
self.updated = self.get_content(".standard-date", 1)
self.created = self.get_content(".standard-date")
self.total = int(self.get_content(".info-data", 3).replace(',', ''))
self.latestVersion = ""
return
self.title = self.get_content("h4 > a")
self.id = self.get_tag("h4 > a", "href").split("/")[-1]
try:
self.id = int(self.id.split("-")[0])
self.id = str(self.id)
except:
pass
try:
self.likes = int(self.get_content(".grats")[:-6].replace(',', ''))
except ValueError:
self.likes = 0
self.updated = self.get_content(".updated")[8:]
self.created = self.get_content(".updated", 1)[8:]
self.monthly = int(self.get_content(".average-downloads")[:-8].replace(',', ''))
self.total = int(self.get_content(".download-total")[:-6].replace(',', ''))
self.latestVersion = self.get_content(".version")[10:]
self.imgUrl = self.get_tag(".content-image > img", "src")
评论列表
文章目录