Skip to content

Latest commit

 

History

History
14 lines (11 loc) · 1.09 KB

design.md

File metadata and controls

14 lines (11 loc) · 1.09 KB

instagram-python-scraper设计

ver 1.0
|- instagram-python-scraper  
    |-exception  [定义了一些exception(notfound、auth等)]
    |-model  [定义了一些model,用来将一些ins的实体信息转化为对象(account、media、tag、story、comment等,使用的时候可以考虑将对象转为dict),并将Traits中的InitializerTrait.php翻译成InitializerModel.py放到此处,ArrayLikeTrait.php的方法暂时没有用到所以先不编写,InitializerModel.py为model类型的顶层,BaseModel.py继承自InitializerModel.py,然后account、media、tag等继承自BaseModel.py]
    (model类型的文件,属性建议直接全部写成私有变量,然后再写N个getter)
    |-TowStepVerification  [用来通过命令行验证账号并登录,需要用户输入验证码,用邮箱或者手机接收吧大概是,暂时先不编写]
    |-endPoints.py  [与请求url相关的文件,对所有会用到的请求放在这个文件统一管理,里面有很多相关方法]
    |-instagram.py  [整个程序的入口,定义了很多方法来获取你想要的东西]