| import requests | |
| def get_data_sorl(query, keywords, start_time, end_time, max_posts = 100): | |
| start_time = start_time.strip() | |
| end_time = end_time.strip() | |
| json_data = { | |
| 'category_ids': [], | |
| 'text_query': query, | |
| 'max_posts': max_posts, | |
| 'top': 50, | |
| 'lang': 'vi', | |
| 'source_tagids': [], | |
| 'cee': True, | |
| 'keywords': keywords, | |
| 'start_time': start_time.replace(' ', 'T'), | |
| 'end_time': end_time.replace(' ', 'T'), | |
| } | |
| res = [] | |
| request_search_qna = 'http://10.9.3.241:2436/service_get_data_sorl' | |
| try: | |
| response = requests.post('http://10.9.3.241:2436/service_get_data_sorl', json=json_data) | |
| if response.status_code == 200: | |
| res = response.json()['results'] | |
| else: | |
| print("Error search QnA: ", response.text) | |
| except Exception as ex: | |
| print("Error search QnA: ", ex) | |
| json_data = { | |
| 'category_ids': [], | |
| 'text_query': query, | |
| 'max_posts': 100, | |
| 'top': 50, | |
| 'lang': 'vi', | |
| 'source_tagids': [], | |
| 'cee': False, | |
| 'keywords': keywords, | |
| 'start_time': start_time, | |
| 'end_time': end_time, | |
| } | |
| res_2 = [] | |
| try: | |
| response = requests.post('http://10.9.3.241:2436/service_get_data_sorl', json=json_data) | |
| if response.status_code == 200: | |
| res_2 = response.json()['results'] | |
| else: | |
| print("Error search QnA: ", response.text) | |
| except Exception as ex: | |
| print("Error search QnA: ", ex) | |
| res.extend(res_2) | |
| return res | |