Exemple #1
0
 def _build_instance(plain: dict) -> PicNormal:
     __returns = PicNormal()
     __returns.plain = plain
     __returns.host = get_attr(plain, "host")
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     return __returns
Exemple #2
0
 def _build_instance(plain: dict) -> WebBlog:
     __returns = WebBlog()
     __returns.plain = plain
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     for i in get_attr(plain, "blogs"):
         __returns.blogs.append(WebBlogDetail._build_instance(i))
     return __returns
Exemple #3
0
 def _build_instance(plain: dict) -> WebMusic:
     __returns = WebMusic()
     __returns.plain = plain
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     for i in get_attr(plain, "songs"):
         __returns.songs.append(WebMusicSongs._build_instance(i))
     return __returns
Exemple #4
0
 def _build_instance(plain: dict) -> WebTiebaHot:
     __returns = WebTiebaHot()
     __returns.plain = plain
     __returns.clicks = get_attr(plain, "clicks")
     __returns.replies = get_attr(plain, "replies")
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     return __returns
Exemple #5
0
 def _build_instance(plain: dict) -> BaikeNormal:
     __returns = BaikeNormal()
     __returns.plain = plain
     __returns.upd_date = convert_time(get_attr(plain, "upd_date"))
     __returns.des = get_attr(plain, "des")
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     return __returns
Exemple #6
0
 def _build_instance(plain: dict) -> WebBaike:
     __returns = WebBaike()
     __returns.plain = plain
     __returns.cover = get_attr(plain, "cover")
     __returns.cover_type = get_attr(plain, "cover-type")
     __returns.des = get_attr(plain, "des")
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     return __returns
Exemple #7
0
 def _build_instance(plain: dict) -> WebVideo:
     __returns = WebVideo()
     __returns.plain = plain
     __returns.cover = get_attr(plain, "cover")
     __returns.origin = get_attr(plain, "origin")
     __returns.length = get_attr(plain, "length")
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     return __returns
Exemple #8
0
 def _build_instance(plain: dict) -> WebNormal:
     __returns = WebNormal()
     __returns.plain = plain
     __returns.des = get_attr(plain, "des")
     __returns.origin = get_attr(plain, "origin")
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     __returns.time = convert_time(get_attr(plain, "time"))
     return __returns
Exemple #9
0
 def _build_instance(plain: dict) -> WebMusicSongs:
     __returns = WebMusicSongs()
     __returns.plain = plain
     __returns.album = WebMusicAlbum._build_instance(
         get_attr(plain, "album"))
     for i in get_attr(plain, "singer"):
         __returns.singers.append(WebMusicSinger._build_instance(i))
     __returns.song = WebMusicSong._build_instance(get_attr(plain, "song"))
     return __returns
Exemple #10
0
 def _build_instance(plain: dict) -> WebNews:
     __returns = WebNews()
     __returns.plain = plain
     __returns.author = get_attr(plain, "author")
     __returns.time = convert_time(get_attr(plain, "time"))
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     __returns.des = get_attr(plain, "des")
     return __returns
Exemple #11
0
 def _build_instance(plain: dict) -> WebBlogDetail:
     __returns = WebBlogDetail()
     __returns.plain = plain
     __returns.des = get_attr(plain, "des")
     __returns.origin = get_attr(plain, "origin")
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     for i in get_attr(plain, "tags"):
         __returns.tags.append(i)
     return __returns
Exemple #12
0
 def _build_instance(plain: dict) -> WenkuNormal:
     __returns = WenkuNormal()
     __returns.plain = plain
     __returns.title = get_attr(plain, "title")
     __returns.des = get_attr(plain, "des")
     __returns.downloads = get_attr(plain, "downloads")
     __returns.pages = get_attr(plain, "pages")
     __returns.type = get_attr(plain, "type")
     __returns.quality = get_attr(plain, "quality")
     __returns.uploader = WenkuUploader._build_instance(
         get_attr(plain, "uploader"))
     __returns.is_vip = get_attr(plain, "is_vip")
     __returns.pub_date = convert_time(get_attr(plain, "pub_date"))
     __returns.url = get_attr(plain, "url")
     return __returns
Exemple #13
0
 def _build_instance(plain: dict) -> WebGitee:
     __returns = WebGitee()
     __returns.plain = plain
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     __returns.des = get_attr(plain, "des")
     __returns.star = get_attr(plain, "star")
     __returns.fork = get_attr(plain, "fork")
     __returns.watch = get_attr(plain, "watch")
     __returns.license = get_attr(plain, "license")
     __returns.lang = get_attr(plain, "lang")
     __returns.status = get_attr(plain, "status")
     return __returns
Exemple #14
0
 def _build_instance(plain: dict) -> JingyanNormal:
     __returns = JingyanNormal()
     __returns.plain = plain
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     __returns.des = get_attr(plain, "des")
     __returns.pub_date = convert_time(get_attr(plain, "pub_date"))
     __returns.category = get_attr(plain, "category")
     __returns.votes = get_attr(plain, "votes")
     __returns.publisher = JingyanPublisher._build_instance(
         get_attr(plain, "publisher")
     )
     __returns.is_original = get_attr(plain, "is_original")
     __returns.is_outstanding = get_attr(plain, "is_outstanding")
     return __returns
Exemple #15
0
 def _build_instance(plain: dict) -> ZhidaoNormal:
     __returns = ZhidaoNormal()
     __returns.plain = plain
     __returns.title = get_attr(plain, "title")
     __returns.question = get_attr(plain, "question")
     __returns.answer = get_attr(plain, "answer")
     __returns.count = get_attr(plain, "count")
     __returns.agree = get_attr(plain, "agree")
     __returns.answerer = get_attr(plain, "answerer")
     __returns.date = convert_time(get_attr(plain, "date"))
     __returns.url = get_attr(plain, "url")
     return __returns
Exemple #16
0
 def _build_instance(plain: dict) -> WebTieba:
     __returns = WebTieba()
     __returns.plain = plain
     __returns.cover = get_attr(plain, "cover")
     __returns.des = get_attr(plain, "des")
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     __returns.followers = get_attr(plain, "followers")
     __returns.total = get_attr(plain, "total")
     __returns.url = get_attr(plain, "url")
     for i in get_attr(plain, "hot"):
         __returns.hot.append(WebTiebaHot._build_instance(i))
     return __returns
Exemple #17
0
 def _build_instance(plain: dict) -> VideoNormal:
     __returns = VideoNormal()
     __returns.plain = plain
     __returns.des = get_attr(plain, "des")
     __returns.img = get_attr(plain, "img")
     __returns.origin = get_attr(plain, "origin")
     __returns.pub_time = get_attr(plain, "pub_time")
     __returns.length = get_attr(plain, "length")
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     return __returns
Exemple #18
0
 def _build_instance(plain: dict) -> NewsNormal:
     __returns = NewsNormal()
     __returns.plain = plain
     __returns.author = get_attr(plain, "author")
     __returns.date = convert_time(get_attr(plain, "date"))
     __returns.des = get_attr(plain, "des")
     __returns.title = get_attr(plain, "title")
     __returns.url = get_attr(plain, "url")
     __returns.cover = get_attr(plain, "cover")
     return __returns
Exemple #19
0
 def _build_instance(plain: dict) -> WebCalc:
     __returns = WebCalc()
     __returns.plain = plain
     __returns.process = get_attr(plain, "process")
     __returns.result = int(get_attr(plain, "result"))
     return __returns
Exemple #20
0
 def _build_instance(plain: list, pages: int, total: int) -> WebResult:
     __returns = WebResult()
     __returns.plain = plain
     __returns.pages = pages
     __returns.total = total
     for p in plain:
         if get_attr(p, "type") == "result":
             __returns.normal.append(WebNormal._build_instance(p))
         elif get_attr(p, "type") == "total":
             __returns.total = get_attr(p, "result")
         elif get_attr(p, "type") == "related":
             __returns.related = get_attr(p, "results")
         elif get_attr(p, "type") == "calc":
             __returns.calc = WebCalc._build_instance(p)
         elif get_attr(p, "type") == "news":
             __returns.news = [
                 WebNews._build_instance(i) for i in get_attr(p, "results")
             ]
         elif get_attr(p, "type") == "video":
             __returns.video = [
                 WebVideo._build_instance(i)
                 for i in get_attr(p, "results")
             ]
         elif get_attr(p, "type") == "baike":
             __returns.baike = WebBaike._build_instance(
                 get_attr(p, "result"))
         elif get_attr(p, "type") == "tieba":
             __returns.baike = WebTieba._build_instance(
                 get_attr(p, "result"))
         elif get_attr(p, "type") == "blog":
             __returns.blog = WebBlog._build_instance(get_attr(p, "result"))
         elif get_attr(p, "type") == "gitee":
             __returns.gitee = WebGitee._build_instance(
                 get_attr(p, "result"))
         elif get_attr(p, "type") == "music":
             __returns.music = WebMusic._build_instance(
                 get_attr(p, "result"))
     return __returns
Exemple #21
0
 def _build_instance(plain: dict) -> WenkuUploader:
     __returns = WenkuUploader()
     __returns.plain = plain
     __returns.name = get_attr(plain, "name")
     __returns.url = get_attr(plain, "url")
     return __returns
Exemple #22
0
 def _build_instance(plain: dict) -> WebMusicSinger:
     __returns = WebMusicSinger()
     __returns.plain = plain
     __returns.name = get_attr(plain, "name")
     __returns.url = get_attr(plain, "url")
     return __returns
Exemple #23
0
 def _build_instance(plain: dict) -> WebMusicSong:
     __returns = WebMusicSong()
     __returns.plain = plain
     __returns.copyright = get_attr(plain, "copyright")
     __returns.duration = get_attr(plain, "duration")
     __returns.is_original = get_attr(plain, "is_original")
     __returns.labels = get_attr(plain, "labels")
     __returns.name = get_attr(plain, "name")
     __returns.other_sites = get_attr(plain, "other_sites")
     __returns.poster = get_attr(plain, "poster")
     __returns.pub_company = get_attr(plain, "pub_company")
     __returns.pub_date = get_attr(plain, "pub_date")
     __returns.site = get_attr(plain, "site")
     __returns.url = get_attr(plain, "url")
     return __returns
Exemple #24
0
 def _build_instance(plain: dict) -> JingyanPublisher:
     __returns = JingyanPublisher()
     __returns.plain = plain
     __returns.name = get_attr(plain, "name")
     __returns.url = get_attr(plain, "url")
     return __returns