Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Qliangw/notion_sync_data
/ functions
Functions
75 in github.com/Qliangw/notion_sync_data
⨍
Functions
75
◇
Types & classes
13
↓ 21 callers
Function
get_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 callers
Method
get
(self, url, params=None, headers=None)
sync_data/utils/http_utils.py:87
↓ 11 callers
Function
get_single_info_str
(str_list, str_key)
sync_data/tool/douban/soup/parser.py:464
↓ 5 callers
Method
check_request
(self)
sync_data/utils/http_utils.py:20
↓ 5 callers
Function
get_desensitization_of_user_info
(user_info)
sync_data/data/user_config.py:32
↓ 4 callers
Method
get_config
(self)
sync_data/utils/config.py:64
↓ 4 callers
Method
get_headers
(self)
sync_data/tool/notion/base.py:42
↓ 4 callers
Method
get_instance
()
sync_data/utils/log_detail.py:57
↓ 4 callers
Function
get_media_rating_list
获取媒体评分 :param soup: :return: 返回一个评分list, 0-float型评分,1-int型评分人数
sync_data/tool/douban/soup/parser.py:522
↓ 4 callers
Function
get_multi_select_body
(data_list)
sync_data/tool/notion/databases.py:16
↓ 4 callers
Function
get_multiple_infos_list
解析媒体info, 必须豆瓣中是':'和名称不一起的数据 :param infos_list: 字符串列表 :param str_key: 字符串字典关键字 :param next_number: 豆瓣中/的位置 :return: 对应key值信息的列表
sync_data/tool/douban/soup/parser.py:492
↓ 4 callers
Function
get_my_rate
(data_dict)
sync_data/tool/notion/databases.py:484
↓ 4 callers
Method
get_res
(self, url, params=None, headers={}, cookies=None)
sync_data/utils/http_utils.py:97
↓ 4 callers
Function
init_simple_database
初始化单个数据库 :param config_dict: 配置内容,字典格式 :param media_type: 媒体类型 :param token: token :param page_id: 页面id :return: None
sync_data/app/sync.py:331
↓ 4 callers
Method
post
post 请求 :param url: :param params: :param headers: :param json: :return:
sync_data/utils/http_utils.py:45
↓ 3 callers
Function
get_common_body
(data_dict, status)
sync_data/tool/notion/databases.py:776
↓ 3 callers
Method
get_html_text
获取链接的html文档 :param url: 1. 如果为空,则默认配置一个链接,该链接为豆瓣用户的【想看(wish)】页面 | 2. url必须为某个书、影、音的详情页 :param user_id: 用户id(如果url选择第二种则为空)
sync_data/tool/douban/base.py:62
↓ 2 callers
Method
get_config_path
(self)
sync_data/utils/config.py:73
↓ 2 callers
Method
get_db_url
(self)
sync_data/tool/notion/base.py:27
↓ 2 callers
Function
get_media_related_infos
获取媒体简介 :param info: :return: 媒体简介 str类型
sync_data/tool/douban/soup/parser.py:546
↓ 2 callers
Function
get_media_status
(media_status)
sync_data/tool/notion/databases.py:756
↓ 2 callers
Method
get_page_url
(self)
sync_data/tool/notion/base.py:30
↓ 2 callers
Method
get_parser_dict
解析网页,抓取数据 :param media_type: 媒体类型,使用enum_data的枚举类 :return: 数据字典,提取key在enum_data的MediaInfo中
sync_data/tool/douban/soup/parser.py:120
↓ 2 callers
Function
get_single_info_list
获取豆瓣信息, 针对豆瓣:和关键字在一起的 :param infos_list: 字符串列表 :param str_key: 字符串字典关键字 :return: 对应key值信息的列表
sync_data/tool/douban/soup/parser.py:468
↓ 2 callers
Method
save_config
(self, new_config)
sync_data/utils/config.py:67
↓ 2 callers
Function
start_sync
(media_type, media_status)
sync_data/app/sync.py:245
↓ 1 callers
Method
__get_book_dict
(self)
sync_data/tool/douban/soup/parser.py:150
↓ 1 callers
Method
__get_cookies
(self)
sync_data/tool/douban/base.py:56
↓ 1 callers
Method
__get_game_dict
(self)
sync_data/tool/douban/soup/parser.py:342
↓ 1 callers
Method
__get_headers
(self)
sync_data/tool/douban/base.py:59
↓ 1 callers
Method
__get_movie_dict
(self)
sync_data/tool/douban/soup/parser.py:266
↓ 1 callers
Method
__get_music_dict
(self)
sync_data/tool/douban/soup/parser.py:219
↓ 1 callers
Method
__parser
(self, media_type)
sync_data/tool/douban/soup/parser.py:134
↓ 1 callers
Function
create_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 callers
Method
get_auto_conf_path
()
sync_data/utils/config.py:91
↓ 1 callers
Method
get_auto_config
(self)
sync_data/utils/config.py:97
↓ 1 callers
Function
get_body
获取json数据 :param media_type: :param media_status: :param data_dict: :param database_id: :return:
sync_data/tool/notion/databases.py:60
↓ 1 callers
Function
get_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 callers
Method
get_my_book_rating
(self)
sync_data/tool/douban/soup/parser.py:423
↓ 1 callers
Method
get_my_game_rating
(self)
sync_data/tool/douban/soup/parser.py:442
↓ 1 callers
Method
get_my_movie_rating
(self)
sync_data/tool/douban/soup/parser.py:407
↓ 1 callers
Function
get_new_update_body
(data_dict, media_status, media_type)
sync_data/tool/notion/databases.py:733
↓ 1 callers
Function
get_notion_media_status
查询数据库中媒体url的标记状态 :param token: :param database_id: :param media_url: :return: 媒体标记状态:【想看、看过、已看】不存在
sync_data/tool/notion/query.py:40
↓ 1 callers
Method
get_root_path
()
sync_data/utils/config.py:80
↓ 1 callers
Method
get_url_dict
解析个人wish/do/collect内容的每个url :return: url_list: [url数组], monitoring_info: [符合日期的个数,是否继续]
sync_data/tool/douban/soup/parser.py:26
↓ 1 callers
Function
get_version
()
run.py:14
↓ 1 callers
Function
init_database
初始化数据库 :return:
sync_data/app/sync.py:307
↓ 1 callers
Method
load_config
(self)
sync_data/utils/config.py:47
↓ 1 callers
Function
merge_old_cfg
()
sync_data/app/sync.py:358
↓ 1 callers
Method
patch
patch 请求 :param url: :param params: :param headers: :param json: :return:
sync_data/utils/http_utils.py:66
↓ 1 callers
Function
query_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
Function
debug
(text)
sync_data/utils/log_detail.py:69
Function
error
(text)
sync_data/utils/log_detail.py:77
Method
get_blocks_url
(self)
sync_data/tool/notion/base.py:33
Function
get_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
Function
get_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
Method
get_inner_config_path
(self)
sync_data/utils/config.py:83
Method
get_instance
()
sync_data/utils/config.py:36
Method
get_search_url
(self)
sync_data/tool/notion/base.py:39
Method
get_temp_path
(self)
sync_data/utils/config.py:76
Method
get_timezone
()
sync_data/utils/config.py:87
Method
get_url_list
解析个人wish/do/collect内容的每个url :return: url数组
sync_data/tool/douban/soup/parser.py:104
Method
get_user_url
(self)
sync_data/tool/notion/base.py:36
Function
info
(text)
sync_data/utils/log_detail.py:73
Method
post_res
(self, url, params=None, headers={}, cookies=None, allow_redirects=True)
sync_data/utils/http_utils.py:107
Function
warn
(text)
sync_data/utils/log_detail.py:81