119 query_params = {
"q": query}
121 if time_range_dict.get(params[
'time_range']):
122 query_params[
"stime"] = time_range_dict[params[
'time_range']]
123 query_params[
"etime"] =
'now'
126 'news': {
'endpoint':
'/v5/general/v1/web/search',
'params': {
'pn': params[
"pageno"],
'ps': results_per_page}},
128 'endpoint':
'/v5/general/v1/search/image',
129 'params': {
'start_index': (params[
"pageno"] - 1) * results_per_page,
'rn': results_per_page},
132 'endpoint':
'/v5/general/v1/search/video',
133 'params': {
'start_index': (params[
"pageno"] - 1) * results_per_page,
'rn': results_per_page},
136 if chinaso_news_source !=
'all':
137 if chinaso_news_source ==
'EPAPER':
138 category_config[
'news'][
'params'][
"type"] =
'EPAPER'
140 category_config[
'news'][
'params'][
"cate"] = chinaso_news_source
142 query_params.update(category_config[chinaso_category][
'params'])
144 params[
"url"] = f
"{base_url}{category_config[chinaso_category]['endpoint']}?{urlencode(query_params)}"
146 "uid": base64.b64encode(secrets.token_bytes(16)).decode(
"utf-8"),
148 params[
"cookies"] = cookie