Не удается найти файлы исходного кода — InstaPy — не удается определить тип носителя сообщения

#python #macos #selenium #instagram #instapy

Вопрос:

начинающий программист снова здесь с другой, вероятно, простой проблемой, для которой я не могу найти решение.

Я получаю ошибку с помощью InstaPy, аналогичную ошибке, которую все нашли здесь (https://github.com/timgrossmann/InstaPy/pull/6143) и я пытаюсь внести правку в like_util.py файл, как предложено в этом запросе на извлечение. Однако я не могу найти файл like_util на своем mac.

Когда я открываю папку InstaPy, в ней есть несколько файлов .db и файл .xpi. (см. прилагаемый скриншот) Я установил sqlitebrowser, но like_util.py файла нет в файле instapy.db. Я не уверен, где я смогу найти эти исходные файлы для InstaPy. Скриншот браузера sqlite также прилагается.

Я понимаю, что это простая проблема, и я очень признателен за любую помощь.

Вот код, который я пытаюсь запустить:

 #real bot

from time import sleep
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from instapy import InstaPy

browser = webdriver.Firefox(executable_path = '/Applications/Python 3.9/geckodriver')

browser.quit()


sesh = InstaPy(username="dave", password="pass",geckodriver_path= r'/Applications/Python 3.9/geckodriver')
sesh.login()

sesh.like_by_tags(["ween","townie"])

browser.implicitly_wait(10)

sleep(5)

print('whoah there!!!')

sleep(1)

browser.quit()
 

и проблема при попытке понравиться постам на основе хэштегов:

 INFO [2021-10-07 19:40:42] [townierecords]  Cannot detect post media type. Skip https://www.instagram.com/p/CUut0UWl-45/
INFO [2021-10-07 19:41:07] [townierecords]  Cannot detect post media type. Skip https://www.instagram.com/p/CUusbU2Ik-a/
INFO [2021-10-07 19:41:33] [townierecords]  Cannot detect post media type. Skip https://www.instagram.com/p/CUuo5VAF1ey/
INFO [2021-10-07 19:42:10] [townierecords]  Cannot detect post media type. Skip https://www.instagram.com/p/CUvM12ppavg/
INFO [2021-10-07 19:42:10] [townierecords]  Cannot detect post media type. Skip https://www.instagram.com/p/CUvM12ppavg/
INFO [2021-10-07 19:42:10] [townierecords]  Cannot detect post media type. Skip https://www.instagram.com/p/CUvM12ppavg/
INFO [2021-10-07 19:42:10] [townierecords]  Cannot detect post media type. Skip https://www.instagram.com/p/CUvM12ppavg/
INFO [2021-10-07 19:42:10] [townierecords]  Cannot detect post media type. Skip https://www.instagram.com/p/CUvM12ppavg/
INFO [2021-10-07 19:42:35] [townierecords]  Cannot detect post media type. Skip https://www.instagram.com/p/CUvGIXYJ4Dv/
INFO [2021-10-07 19:43:00] [townierecords]  Cannot detect post media type. Skip https://www.instagram.com/p/CUvGAFCr9dx/
INFO [2021-10-07 19:43:25] [townierecords]  Cannot detect post media type. Skip https://www.instagram.com/p/CUvFzJTpgHK/
 

введите описание изображения здесь

введите описание изображения здесь

Ответ №1:

Я нашел свой ответ, когда использовал pip для удаления instapy. Когда он показал предупреждение, оно показало конечное местоположение файлов instapy, спрятанных глубоко в библиотеке. Там я смог найти like_util.py файл. Не уверен, сработает ли это для меня, но это было главной причиной для того, чтобы задать этот вопрос.