-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathget_news.py
48 lines (38 loc) · 1.89 KB
/
get_news.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import requests
from ast import literal_eval
def returnNews():
result = ""
url = "http://developer.smartastanaapp.com/OpenApi/api/News/GetAllNews"
querystring = {"item":"1"}
headers = {
'Authorization': "Bearer JCKsjPINZAKFv3aXdNQQejw7KdPYNHwfHoTHJ34Ee62wVUrjf1_PegvEqWwEVi5uuM3o8oBrcCpkgCbGJS-927U4WdY7lcBPr4Oxki9O1BsrQz43QL5LylvYDCRUtLG6MwoO79pbKdgigNyBmFTCFUWralQsxBACrwTjaMXUGXa-8i8cbKDudC1w2Gk2Qo7SU4uCbKqJF8n2LWwPJDhkZJOwIc-XWUiCwx4hmbiiorrkhpi0JHqsrpjieWtSZABlNaHE1K2w7y16gmTC1-Lktxo2xOF62-WCyNarTmk49QK7SN8whm1bltT0fzA33P7L",
'cache-control': "no-cache",
}
response = requests.request("GET", url, headers=headers, params=querystring)
finalResponse = literal_eval(response.text)
for news in finalResponse['news']:
result += (news['subject'])
result += "\n"
result += (news['header_photo'])
result += "\n"
return result
connect_news = [' ,помимо этого, ', ' ,а также, ', ' ,а из друг новостей, ']
def voiceNews():
result = ""
url = "http://developer.smartastanaapp.com/OpenApi/api/News/GetAllNews"
querystring = {"item":"1"}
headers = {
'Authorization': "Bearer JCKsjPINZAKFv3aXdNQQejw7KdPYNHwfHoTHJ34Ee62wVUrjf1_PegvEqWwEVi5uuM3o8oBrcCpkgCbGJS-927U4WdY7lcBPr4Oxki9O1BsrQz43QL5LylvYDCRUtLG6MwoO79pbKdgigNyBmFTCFUWralQsxBACrwTjaMXUGXa-8i8cbKDudC1w2Gk2Qo7SU4uCbKqJF8n2LWwPJDhkZJOwIc-XWUiCwx4hmbiiorrkhpi0JHqsrpjieWtSZABlNaHE1K2w7y16gmTC1-Lktxo2xOF62-WCyNarTmk49QK7SN8whm1bltT0fzA33P7L",
'cache-control': "no-cache",
}
response = requests.request("GET", url, headers=headers, params=querystring)
finalResponse = literal_eval(response.text)
i = 0
for news in finalResponse['news']:
result += (news['subject'])
if(i != 2):
result += connect_news[i]
i = i + 1
if(i == 3):
break
return result