• Как совместить два словаря в питоне?

    @aqau123 Автор вопроса
    В общем, поискав в гугле, какого-то красивого решения не нашел - написал свое.
    dcitwitter = {
        'dotcominfoway.com': 
            {'twitter': 
                {
                    'twitter-dotcominfoway.com-0.png': 
                        {
                            'content': 'A proper sales process\n\n#DotComInfoway #Sales #SalesTeam #BusinessDevelopmentProcess #SalesProcedure #Closure #Customers #B2B #SalesCycle #Marketing #B2BSales #SalesFunnel #SalesStrategy', 
                            'fullPath': 'C:\\Users\\Ilya\\Desktop\\Programming\\Work\\FITTL\\screenshots\\twitter-dotcominfoway.com-0.png', 
                            'date': None
                        }, 
                    'twitter-dotcominfoway.com-1.png': 
                        {
                            'content': '2022 Image size specifications for different social media networks \n\n#DotComInfoway #ImageSize #SocialMediaMarketing #SMMagency #SocialMediaGuidelines #SocialMedia2022 #Facebook #Twitter #LinkedIn #Instagram', 
                            'fullPath': 'C:\\Users\\Ilya\\Desktop\\Programming\\Work\\FITTL\\screenshots\\twitter-dotcominfoway.com-1.png', 
                            'date': None
                        }, 
                }
            }
    }
    
    dciinst = {
        'dotcominfoway.com': 
            {
                'instagram': 
                    {
                        'instagram-dotcominfoway.com-0.png': 
                            {
                                'content': 'dotcominfowaydciA proper sales process#DotComInfoway #Sales #SalesTeam #BusinessDevelopmentProcess #SalesProcedure #Closure #Customers #B2B #SalesCycle #Marketing #B2BSales #SalesFunnel #SalesStrategy22h', 
                                'fullPath': 'C:\\Users\\Ilya\\Desktop\\Programming\\Work\\FITTL\\screenshots\\instagram-dotcominfoway.com-0.png', 
                                'date': '12.02.2022'
                            }, 
                        'instagram-dotcominfoway.com-1.png': 
                            {
                                'content': 'dotcominfowaydci2022 Image size specifications for different social media networks #DotComInfoway #ImageSize #SocialMediaMarketing #SMMagency #SocialMediaGuidelines #SocialMedia2022 #Facebook #Twitter #LinkedIn #Instagram1d', 
                                'fullPath': 'C:\\Users\\Ilya\\Desktop\\Programming\\Work\\FITTL\\screenshots\\instagram-dotcominfoway.com-1.png', 
                                'date': '11.02.2022'
                            }
                    }
            }
    }
    
    amazix = {
        'amazix.com': 
            {'telegram': 
                {0: 
                    {'content': 'Самолет украинской авиакомпании SkyUp, летевший в Киев из Португалии, не пустили в воздушное пространство Украины, ему пришлось сесть в Кишиневе. Для всех 175 пассажиров организован трансфер в Киев.\n\nhttps://skyup.aero/ru/news/komentar-skyup-shodo-posadki-rejsa-pq0902-v-kishinevi_419\n\nДепутат Верховной рады Алексей Гончаренко сообщил, что "скорее всего с завтрашнего дня с 16:00 по Киеву воздушное движение в Украине будет приостановлено". \n\nhttps://t.me/oleksiihoncharenko/10169\n\nНакануне об остановке полетов на Украину сообщила нидерландская авиакомпания KLM. Голландские власти присвоили Украине красный уровень опасности.\n\nhttps://www.telegraaf.nl/nieuws/60600772/klm-stopt-met-vliegen-op-oekraine\n\nЕсли верить газете Politico, на этой неделе президент США Джо Байден сообщил союзникам, что Россия может вторгнуться на Украину 16 февраля. Российская сторона утверждает, что не собирается ни на кого нападать, и объясняет скопление войск у границы учениями. Тем не менее власти нескольких десятков стран рекомендовали своим гражданам покинуть Украину.', 
                    'date': '13.02.2022'}, 
                1: {'content': 'России "насрать на санкции Запада". Такое заявление сделал посол России в Швеции    Виктор Татаринцев.\n\nhttps://www.aftonbladet.se/nyheter/a/RrnBR5/ryssland-kan-inte-acceptera-att-sverige-gar-med-i-nato', 
                    'date': '13.02.2022'},
                }}}
    
    def merge(companyDicts: List[dict], baseKeys: List[str], socialMedias: List[str]):
        data = {}
    
        for key in baseKeys:
            data[key] = {}
    
        for arg in companyDicts:
            for socialMedia in socialMedias:
                for key in baseKeys:
                    try:
                        arg[key][socialMedia]       
                    except KeyError:
                        continue
                    data[key][socialMedia] = arg[key][socialMedia]
    
        return data
    
    print(
        json.dumps(
            merge([dcitwitter, dciinst, amazix], baseKeys=['dotcominfoway.com', 'amazix.com'], socialMedias=['instagram', 'twitter', 'telegram', 'facebook']),
            indent=4
        )
    )

    При желании, можно этот код заменить под ваши нужды, думаю основная суть понятна.
    Ответ написан
  • Почему driver.get() не работает?

    @aqau123
    добавьте тайм слип в 0.3-0.5 перед вызовом драйвер гета.
    Ответ написан
    Комментировать
  • Почему pip не видит пакет open3d?

    @aqau123
    попробуйте питон помоложе, ибо у меня на питоне 3.6 все установилось. хотя да, странно, ибо на гитхабе сказано, что от 3.6 до 3.9
    Ответ написан
    Комментировать
  • Как людям удается столько зарабатывать на фрилансе?

    @aqau123
    ну, работать за копейки в самом начале, за отзывы другими словами, по-другому никак, отзывов 5 будет бери проектики побольше, тысячи за две+, и так далее. появятся постоянные заказчики, и выбери другой профиль, на любой бирже школьников-верстальщиков и индусов, а с ними же и турков, азербайджан и т.д. по списку, которые готовы получать за 2-3 дня работы 2-3 тысячи. пиши не напрягаясь, чтоб не выгореть, ищи реально годные и интересные проекты, сам работаю по 4 часа максимум, конечно, можно и больше работать, но будучи студентом довольно сложно это. иди в питон разработку, там и скрипты довольно уникальные, и если ты напишешь реально годный скрипт, то впоследствие сможешь его продавать, как пример, написал скрипт(сео ранкинг), получил за него шестеру за два дня(по сути за 6 часов чистой работы, растянутой на два дня), потом через три дня купили его за 7500 и еще через неделю за 23000, вот тебе почти сорокет за почти неделю. на фрилансе можно зароботать неплохо, все решается в умении договариваться, а если ты умеешь договариваться еще и в свою сторону, то тогда точно все будет хорошо. подытоживаю, самое главное запастись терпением на первое время и не ныть, и тогда все будет окей.
    Ответ написан
    Комментировать