Skip to content

Commit 3a3c483

Browse files
authored
Merge pull request #71 from GitBib/patch-1
fix search_user
2 parents b3d58a1 + c74abb7 commit 3a3c483

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

vk_api/audio.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
# -*- coding: utf-8 -*-
2+
import re
3+
24
from bs4 import BeautifulSoup
35

46
from .exceptions import AccessDenied
57

8+
RE_AUDIO = re.compile(r'audio\d+_\d+_audios\d+')
9+
610

711
class VkAudio:
812
def __init__(self, vk):
@@ -32,20 +36,18 @@ def get(self, owner_id, offset=0):
3236

3337
return scrap_data(response.text)
3438

35-
def search_user(self, owner_id, q='', offset=0):
39+
def search_user(self, owner_id, q=''):
3640
""" Поиск по аудиозаписям пользователя
3741
3842
:param owner_id: ID владельца (отрицательные значения для групп)
3943
:param q: запрос
40-
:param offset: смещение
4144
"""
4245

4346
response = self._vk.http.get(
4447
'https://m.vk.com/audio',
4548
params={
4649
'id': owner_id,
47-
'q': q,
48-
'offset': offset
50+
'q': q
4951
},
5052
allow_redirects=False
5153
)
@@ -57,8 +59,11 @@ def search_user(self, owner_id, q='', offset=0):
5759
)
5860
)
5961

60-
return scrap_data(response.text)
61-
62+
return [
63+
i for i in scrap_data(response.text)
64+
if RE_AUDIO.search(i['id'])
65+
]
66+
6267
def search(self, q='', offset=0):
6368
""" Поиск аудиозаписей
6469

0 commit comments

Comments
 (0)