Из одного надёжного источника мне стало известно, что для этих целей обычно выбирается Golang.
vk_id = '231962842'
url = f'https://onli-vk.ru/pivatfriends.php?id={vk_id}'
content = requests.get(url)
soup = BeautifulSoup(content.text, 'html.parser')
accounts = soup.find_all('div', id="change")
for blocks in accounts:
href = blocks.find('a')
id = "ID: {}".format(href.get("href").replace('https://vk.com/id',''))
name = "Имя: {}".format(href.text)
profile = "Профиль: {}".format(href.get("href"))
print(f'\n{id}\n{name}\n{profile}')
photo = blocks.find('img')
avatar = "Аватар: {}".format(photo.get("src"))
print(f'{avatar}')
Поэтому я и пытался реализовать что-то с одновременным выполнением циклов.
package pgerrcode
const (
UniqueConstrintViolation = "23505"
AnotherError = "another code"
...
)
if err != nil {
var pgErr *pgconn.PgError
if errors.As(err, &pgErr) {
if pgErr.Code == pgerrorcode.UniqueConstrintViolation {
w.Write([]byte("Email is already exists"))
return
}
}
}