MCPcopy Create free account

hub / github.com/Qliangw/notion_sync_data / functions

Functions75 in github.com/Qliangw/notion_sync_data

↓ 21 callersFunctionget_non_null_params_body
获取非空的body :param body_dict: :param property_name: 数据库属性名字 :param property_type: 数据库属性类型 :param property_params: 数据库要传入的参数 :r
sync_data/tool/notion/databases.py:27
↓ 13 callersMethodget
(self, url, params=None, headers=None)
sync_data/utils/http_utils.py:87
↓ 11 callersFunctionget_single_info_str
(str_list, str_key)
sync_data/tool/douban/soup/parser.py:464
↓ 5 callersMethodcheck_request
(self)
sync_data/utils/http_utils.py:20
↓ 5 callersFunctionget_desensitization_of_user_info
(user_info)
sync_data/data/user_config.py:32
↓ 4 callersMethodget_config
(self)
sync_data/utils/config.py:64
↓ 4 callersMethodget_headers
(self)
sync_data/tool/notion/base.py:42
↓ 4 callersMethodget_instance
()
sync_data/utils/log_detail.py:57
↓ 4 callersFunctionget_media_rating_list
获取媒体评分 :param soup: :return: 返回一个评分list, 0-float型评分,1-int型评分人数
sync_data/tool/douban/soup/parser.py:522
↓ 4 callersFunctionget_multi_select_body
(data_list)
sync_data/tool/notion/databases.py:16
↓ 4 callersFunctionget_multiple_infos_list
解析媒体info, 必须豆瓣中是':'和名称不一起的数据 :param infos_list: 字符串列表 :param str_key: 字符串字典关键字 :param next_number: 豆瓣中/的位置 :return: 对应key值信息的列表
sync_data/tool/douban/soup/parser.py:492
↓ 4 callersFunctionget_my_rate
(data_dict)
sync_data/tool/notion/databases.py:484
↓ 4 callersMethodget_res
(self, url, params=None, headers={}, cookies=None)
sync_data/utils/http_utils.py:97
↓ 4 callersFunctioninit_simple_database
初始化单个数据库 :param config_dict: 配置内容,字典格式 :param media_type: 媒体类型 :param token: token :param page_id: 页面id :return: None
sync_data/app/sync.py:331
↓ 4 callersMethodpost
post 请求 :param url: :param params: :param headers: :param json: :return:
sync_data/utils/http_utils.py:45
↓ 3 callersFunctionget_common_body
(data_dict, status)
sync_data/tool/notion/databases.py:776
↓ 3 callersMethodget_html_text
获取链接的html文档 :param url: 1. 如果为空,则默认配置一个链接,该链接为豆瓣用户的【想看(wish)】页面 | 2. url必须为某个书、影、音的详情页 :param user_id: 用户id(如果url选择第二种则为空)
sync_data/tool/douban/base.py:62
↓ 2 callersMethodget_config_path
(self)
sync_data/utils/config.py:73
↓ 2 callersMethodget_db_url
(self)
sync_data/tool/notion/base.py:27
↓ 2 callersFunctionget_media_related_infos
获取媒体简介 :param info: :return: 媒体简介 str类型
sync_data/tool/douban/soup/parser.py:546
↓ 2 callersFunctionget_media_status
(media_status)
sync_data/tool/notion/databases.py:756
↓ 2 callersMethodget_page_url
(self)
sync_data/tool/notion/base.py:30
↓ 2 callersMethodget_parser_dict
解析网页,抓取数据 :param media_type: 媒体类型,使用enum_data的枚举类 :return: 数据字典,提取key在enum_data的MediaInfo中
sync_data/tool/douban/soup/parser.py:120
↓ 2 callersFunctionget_single_info_list
获取豆瓣信息, 针对豆瓣:和关键字在一起的 :param infos_list: 字符串列表 :param str_key: 字符串字典关键字 :return: 对应key值信息的列表
sync_data/tool/douban/soup/parser.py:468
↓ 2 callersMethodsave_config
(self, new_config)
sync_data/utils/config.py:67
↓ 2 callersFunctionstart_sync
(media_type, media_status)
sync_data/app/sync.py:245
↓ 1 callersMethod__get_book_dict
(self)
sync_data/tool/douban/soup/parser.py:150
↓ 1 callersMethod__get_cookies
(self)
sync_data/tool/douban/base.py:56
↓ 1 callersMethod__get_game_dict
(self)
sync_data/tool/douban/soup/parser.py:342
↓ 1 callersMethod__get_headers
(self)
sync_data/tool/douban/base.py:59
↓ 1 callersMethod__get_movie_dict
(self)
sync_data/tool/douban/soup/parser.py:266
↓ 1 callersMethod__get_music_dict
(self)
sync_data/tool/douban/soup/parser.py:219
↓ 1 callersMethod__parser
(self, media_type)
sync_data/tool/douban/soup/parser.py:134
↓ 1 callersFunctioncreate_database
创建新的数据库 :param media_type: 媒体类型 book music tv movie :param token: notion->setting->integrations->develop your own integrations :param
sync_data/tool/notion/databases.py:515
↓ 1 callersMethodget_auto_conf_path
()
sync_data/utils/config.py:91
↓ 1 callersMethodget_auto_config
(self)
sync_data/utils/config.py:97
↓ 1 callersFunctionget_body
获取json数据 :param media_type: :param media_status: :param data_dict: :param database_id: :return:
sync_data/tool/notion/databases.py:60
↓ 1 callersFunctionget_monitoring_and_update
获取豆瓣信息 并 写入数据库 :param instance: 豆瓣实例 :param monitoring_day: 监控时间 :param user_id: 豆瓣id :param media_type: 媒体类型 :param media_s
sync_data/app/sync.py:20
↓ 1 callersMethodget_my_book_rating
(self)
sync_data/tool/douban/soup/parser.py:423
↓ 1 callersMethodget_my_game_rating
(self)
sync_data/tool/douban/soup/parser.py:442
↓ 1 callersMethodget_my_movie_rating
(self)
sync_data/tool/douban/soup/parser.py:407
↓ 1 callersFunctionget_new_update_body
(data_dict, media_status, media_type)
sync_data/tool/notion/databases.py:733
↓ 1 callersFunctionget_notion_media_status
查询数据库中媒体url的标记状态 :param token: :param database_id: :param media_url: :return: 媒体标记状态:【想看、看过、已看】不存在
sync_data/tool/notion/query.py:40
↓ 1 callersMethodget_root_path
()
sync_data/utils/config.py:80
↓ 1 callersMethodget_url_dict
解析个人wish/do/collect内容的每个url :return: url_list: [url数组], monitoring_info: [符合日期的个数,是否继续]
sync_data/tool/douban/soup/parser.py:26
↓ 1 callersFunctionget_version
()
run.py:14
↓ 1 callersFunctioninit_database
初始化数据库 :return:
sync_data/app/sync.py:307
↓ 1 callersMethodload_config
(self)
sync_data/utils/config.py:47
↓ 1 callersFunctionmerge_old_cfg
()
sync_data/app/sync.py:358
↓ 1 callersMethodpatch
patch 请求 :param url: :param params: :param headers: :param json: :return:
sync_data/utils/http_utils.py:66
↓ 1 callersFunctionquery_db_data
查询数据库的数据 :param database_id: notion数据库id :param media_url: 数据库的索引--豆瓣媒体的url :param token: token :return: json格式的数据,参考notion官方api
sync_data/tool/notion/query.py:14
Method__get_config_path
(self)
sync_data/utils/config.py:32
Method__init__
(self)
sync_data/utils/config.py:26
Method__init__
(self, request_interval_mode=False)
sync_data/utils/http_utils.py:17
Method__init__
(self)
sync_data/utils/log_detail.py:18
Method__init__
(self)
sync_data/data/user_config.py:27
Method__init__
初始化 :param user_agent: 浏览器的user_agent,为空则填写默认【建议配置】 :param user_cookies: 留空即可【用户cookie, 预留】
sync_data/tool/douban/base.py:17
Method__init__
(self, html_text)
sync_data/tool/douban/soup/parser.py:22
Method__init__
(self, token)
sync_data/tool/notion/base.py:14
Method__set_cookies
(self, res)
sync_data/tool/douban/base.py:51
Functiondebug
(text)
sync_data/utils/log_detail.py:69
Functionerror
(text)
sync_data/utils/log_detail.py:77
Methodget_blocks_url
(self)
sync_data/tool/notion/base.py:33
Functionget_flag_update_database
写入数据库 :param media_type: 媒体类型 :param data_dict: 待写入数据字典 :param database_id: 数据库id :param token:【必须】 :param media_status: 标记状
sync_data/tool/notion/databases.py:668
Functionget_flag_update_old_database
更新数据库 :param media_type: 媒体类型 :param data_dict: 待写入数据字典 :param page_id: 页面ID :param token:【必须】 :param media_status: 标记状态
sync_data/tool/notion/databases.py:701
Methodget_inner_config_path
(self)
sync_data/utils/config.py:83
Methodget_instance
()
sync_data/utils/config.py:36
Methodget_search_url
(self)
sync_data/tool/notion/base.py:39
Methodget_temp_path
(self)
sync_data/utils/config.py:76
Methodget_timezone
()
sync_data/utils/config.py:87
Methodget_url_list
解析个人wish/do/collect内容的每个url :return: url数组
sync_data/tool/douban/soup/parser.py:104
Methodget_user_url
(self)
sync_data/tool/notion/base.py:36
Functioninfo
(text)
sync_data/utils/log_detail.py:73
Methodpost_res
(self, url, params=None, headers={}, cookies=None, allow_redirects=True)
sync_data/utils/http_utils.py:107
Functionwarn
(text)
sync_data/utils/log_detail.py:81