#python #anomaly-detection
Вопрос:
я получил эту ошибку:
File "C:UsersLucaOneDriveDesktopPythonINSTAGRAM BOT FINALE ( FORSE)Python-Instagram-Bot-Scripts-mainselenium_script.py", line 105, in like_post_by_tag
choices = random.sample(posts_list, amount)
File "C:Program FilesPython39librandom.py", line 450, in sample
raise ValueError("Sample larger than population or is negative")
ValueError: Sample larger than population or is negative
это для бота instagram, и он выходит из строя, когда пытается нажать на сообщение
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
Если вы пытаетесь выбрать количество элементов, превышающее количество элементов, из которых вы делаете выборку, вы столкнетесь с этой ошибкой значения. Вы можете либо обработать ошибку с исключением, except ValueError: choices = random.sample(posts_list, len(posts_list))
а затем выполнить повторную выборку с меньшим значением, например размером списка сообщений, num_posts_list = len(posts_list)
либо проверить размеры списка сообщений перед выборкой, а затем уменьшить количество. if amount > num_posts_list: amount = num_posts_list