Отладка и разработка ПО на C++ в Qt - система мониторинга соцсетей
В наличии программа мониторинга соцсетей. Десктопное клиент-серверное приложение для windows на базе MySQL написано в Qt на C++ Одна из соцсетей - Instagram.
Из-за защиты соцсети Instagram от несанкционированного сбора данных этот самый сбор работает некорректно. Необходимо проанализировать код программы и принять меры по устранению нарушений в сборе данных. Например, рандомизировать запросы, увеличить паузы между запросами, добавить использование прокси, сократить объем первичного сбора истории.
Есть и другие проблемы в модуле Instagram. Например, проблема записи полученного сообщения в базу. Вот пример лога об ошибке. Это одна из имеющихся ошибок.
[13:06:54.745][AWordWorkerPrivate:392]Post: QMap(("owner_id", QVariant(qlonglong, 32300671806))("photo_url", QVariant(QString, "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-15/e35/177491576_316753496696705_2870955396616518937_n.jpg?tp=1&_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_cat=105&_nc_ohc=7CYP-_dVEB4AX9iqGy2&edm=ABZsPhsAAAAA&ccb=7-4&oh=28446eb308797048dc77a6b297ab8a4c&oe=6088CD52&_nc_sid=4efc9f"))("post_dt", QVariant(QDateTime, QDateTime(2021-04-26 13:04:36.000 RTZ 2 (????) Qt::TimeSpec(LocalTime))))("post_id", QVariant(QString, "COIAnQljb1O"))("text", QVariant(QString, "Крик души Русской женщины\n.\n.\nЗа РЕПОСТ спасибо!! \n#революция \n#путинхуйло #путинвор \n#политика #бунт \n#разруха #навальный \n#николайбондаренко\n#прорыв #крикдуши #freenavalny")))