File size: 1,032 Bytes
bec87fe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dbf2566
 
 
 
bec87fe
 
01142fd
bec87fe
01142fd
 
 
bec87fe
 
 
 
01142fd
 
 
 
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
import wikipedia
from bs4 import BeautifulSoup as bs

wikipedia.set_lang("ru")

#Принимает список поиска
#Возвращает список словарей {'find':строка поиска,'summary': краткое содержание,
#                            'latitude': широта, 'longitude': долгота, '':}
def getWikipedia(pList):

  result = []
  for i in pList:

    latitude, longitude = '', ''

    get = wikipedia.search(i)
    if not get is None:

      summary = wikipedia.summary(get[0])
      try:
        latitude =  wikipedia.page(get[0]).coordinates[0]
        longitude = wikipedia.page(get[0]).coordinates[1]
      except KeyError: 'coordinates'
    else:
      summary = 'Ничего не найдено'
      
    res = {'find':i,
             'summary': summary,
             'latitude': latitude,
             'longitude': longitude,
             }
    result.append(res)

  return result

if __name__ == "__main__":

  print(getWikipedia(["Новый Арбат"]))