Exemple #1
0
def schedule_special_hibor():
    session = Session(**database)
    news = api.special_hibor()
    for n in news:
        session.insert_one(n)
    logs.info("慧博资讯导入数据库完成")
    print("慧博资讯导入数据库完成")
    session.close()
Exemple #2
0
def schedule(website_name):
    session = Session(**database)
    web = website[website_name]
    for k, v in web.items():
        for section in v:
            logs.info(
                f"{datetime.now().strftime('%Y-%m-%d %H:%M')}  执行任务<{website_name} {section['section']}>"
            )
            for i in range(1, 3):
                section["page"] = i
                try:
                    news = getattr(api, website_name)(**section)
                except Exception as e:
                    logs.error(e)
                    break
                for n in news:
                    n = api.revise(n)
                    if n:
                        session.insert_one(n)

    session.close()
Exemple #3
0
def schedule_special_search_api():
    session = Session(**database)
    news = api.special_eastmoney_search_api()
    for n in news:
        session.insert_one(n)
    session.close()