MoonRune / dart_chinese_book_parse

fetch books with open source

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A sample command-line application with an entrypoint in bin/, library code in lib/, and example unit test in test/.

##RoadMap

dart support test

  1. test Json pattern
  2. test Js pattern use dll in cli app
  3. test jsoup pattern
  4. test xpath pattern unsupported
  5. test regex pattern some incompatible

code gen

  1. software flow

    1. prase bookSourceOld
    2. parse bookSource
    3. vlidateBookSources
    4. task [search,catalogue,detail] 2. get${task}params 2. build${task}url 2. bookSource.${task} 2. switch${task}Agent 2. get${task}Result 2. parse${task}Result 2. switch${task}ResultConverter 2. build${task}Result 2. validate${task}Result 2. return${task}Result(s)
  2. software structure

    1. BookSource
    2. AgentFactory,Agent
    3. DataFactory,String
    4. DataValidator
    5. Book
  3. support fun

  4. mock data

  5. real data

ui

  1. flutter

Created from templates made available by Stagehand under a BSD-style license.

About

fetch books with open source


Languages

Language:Dart 53.4%Language:HTML 38.9%Language:JavaScript 7.7%