• Как извлечь выделенное определенным цветом слово?

    @RG2 Автор вопроса
    Спасибо. Немножко переформулирую концовку.
    Нужно, чтобы в JSON'е вывелся текст, который на сайте окрашен в зелёный, оранжевый или красный цвет.
  • Код выводит предложение с определенного слова, но не из всех ссылок. Как исправить?

    @RG2 Автор вопроса
    Вот отрывок из out.json. После запуска одного из кодов.
    {
      "Название": "Конкурс научных проектов фундаментальных исследований, выполняемых молодыми учеными, проводимый совместно РФФИ и Правительством города Москвы",
      "Статус": "Заявки не принимаются",
      "Время окончания приема заявок": "18.02.2021 23:59",
      "Полное описание условий конкурса": "Условия конкурса(утверждены решением бюро совета РФФИ, протокол заседания бюро совета РФФИ № 15 (242) от 02.12.2020 года)', 'Условия предоставления гранта на реализацию проекта на следующий этап реализации проекта:",
      "Документы": {
       "Формы заявок": "Форма 6. Предварительный бюджет проекта, Форма 1. Данные о проекте, Форма 9. Публикация, Форма 8. Содержание проекта, Форма 2. Данные о физическом лице, Форма 3. Сведения об организации, Форма 1_en. Данные о проекте на английском языке",
       "Договор и инструкции": "Инструкция по оформлению и отправке отчёта в КИАС РФФИ, Справочная информация для заполнения приложения «Сведения о выплатах, произведенных организацией...», Договор о предоставлении гранта победителю конкурса и реализации научного проекта, Инструкция по подтверждению согласия предоставлять условия для реализации проекта, Инструкция по оформлению договора о предоставлении гранта победителю конкурса и реализации научного проекта, Инструкция по оформлению заявки в КИАС РФФИ",
       "Формы отчетов": "Форма 502(итог). Краткий научный отчет на английском языке, Форма 512. Данные о члене коллектива, Форма 511. Возможности практического использования результатов, Форма 509. Публикация по результатам проекта, Форма 502. Краткий научный отчет на английском языке, Форма 501(итог). Краткий научный отчет, Форма 501. Краткий научный отчет, Сведения о выплатах, произведенных организацией (DOCX), Форма 506. Финансовый отчет, Форма 503_мос. Развернутый научный отчет, Форма 503_мос(итог) Развернутый научный отчет"
      }
     },
     {
      "Название": "Конкурсы",
      "Статус": "Заявки не принимаются",
      "Время окончания приема заявок": "18.02.2021 23:59",
      "Полное описание условий конкурса": "[]",
      "Документы": {
       "Формы заявок": "Форма 6_Палестина. Предварительный бюджет проекта, Форма 4_Палестина. Содержание проекта, Форма 1_en. Данные о проекте на английском языке, Форма 1_Палестина. Данные о проекте, Форма 3. Сведения об организации, Форма 2. Данные о физическом лице",
       "Договор и инструкции": "Справочная информация для заполнения приложения «Сведения о выплатах, произведенных организацией...», Инструкция по оформлению и отправке отчёта в КИАС РФФИ, Договор о предоставлении гранта победителю конкурса и реализации научного проекта, Инструкция по подтверждению согласия предоставлять условия для реализации проекта, Инструкция по оформлению договора о предоставлении гранта победителю конкурса и реализации научного проекта, Инструкция по оформлению заявки в КИАС РФФИ",
       "Формы отчетов": "Сведения о выплатах, произведенных организацией (DOCX), Форма 503(итог)_Палестина. Развернутый научный отчет, Форма 503_Палестина. Развернутый научный отчет, Форма 506_Палестина. Финансовый отчет, Краткая версия отчета о реализации научного проекта (DOCX), Форма 512. Данные о члене коллектива, Форма 511. Возможности практического использования результатов, Форма 509. Публикация по результатам проекта, Форма 502(итог). Краткий научный отчет на английском языке, Форма 502. Краткий научный отчет на английском языке, Форма 501(итог). Краткий научный отчет, Форма 501. Краткий научный отчет"
      }
     },
  • Как добавить пробелы между абзацами?

    @RG2 Автор вопроса
    Спасибо. Исправил.
  • Как вывести при помощи парсера в формат JSON информацию о конкурсах из сайта РФФИ?

    @RG2 Автор вопроса
    Сергей П, да мне просто нужно, чтобы всё выводилось из таблицы. Например, нужно, чтобы "a.link" выводилось из таблицы, а не из страницы. Ну то есть, например, вместо "Карта сайта" была "Конкурс на лучшие проекты фундаментальных научных исследований, проводимых совместно российскими и китайскими учеными, проводимый совместно РФФИ и Академией общественных наук Китая". Что нужно именно добавить? Какой элемент? Просто скажите...
  • Как заставить код скачивать все документы с сайта?

    @RG2 Автор вопроса
    Понял. Правда, если это убрать или continue заменить на raise, то программа вообще не будет выполняться и появится ошибка requests.exceptions.InvalidURL: Failed to parse.
  • Как заставить код скачивать все документы с сайта?

    @RG2 Автор вопроса
    Да нет. Не забанен. Скачивать и заходить могу.
  • Как решить ошибку urllib3.connection.HTTPSConnection object at 0x000001CA91BDF050: Failed to establish a new connection: [Errno 11001]?

    @RG2 Автор вопроса
    Вот что выдаёт:
    err. conn: Классификатор_РФФИ_(срок_действия_2018_г._-_29.01.2019).pdf?objectId=2077416&v=1683889256401
    err. conn: Русский_логотип_в_формате_PDF.pdf?objectId=1969895&v=1683889491721
    err. conn: Заявления_о_замене_руководителя_коллектива,_реализующего_проект.docx?objectId=2132765&v=1683889256401
    err. conn: Форма_501(итог)._Краткий_научный_отчет_.pdf?objectId=2053027&v=1683889256401
    err. conn: О_внесении_изменений_в_Федеральный_закон_"О_науке_и_государственной_научно-технической_политике"_и_статью_251_части_второй_Налогового_кодекса_Российской_Федерации.pdf?objectId=36840&v=1683889414311
    err. conn: Количество_экспертных_заключений,_необходимых_для_экспертиз_научных_проектов_(отчетов)_по_видам_конкурсов.pdf?objectId=2121342&v=1683889256400
    err. conn: Первое_объявление_о_конкурсах_РФФИ_1992_г..pdf?objectId=66422&v=1683889491721 
    err. conn: Указ_Президента_Российской_Федерации_№_899_от_7_Июля_2011_года_«Об_утверждении_Приоритетных_направлений_развития_науки,_технологий_и_техники_в_Российской_Федерации_и_Перечня_критических_технологий_Российской_Федерации».pdf?objectId=36911&v=1683889414310
    err. conn: Устав_РЦНИ.pdf?objectId=2129667&v=1683889414311
    err. conn: Правила_использования_электронной_подписи_в_электронном_взаимодействии_РФФИ_с_физическими_и_юридическими_лицами.pdf?objectId=2101244&v=1683889256401
    err. conn: Государственное_задание_№_693-00001-16_на_2016_год_и_на_плановый_период_2017_и_2018_годов.pdf?objectId=1946473&v=1683889414311
    err. conn: Поздравление_председателя_правительства_Российской_Федерации_Д.А._Медведева.pdf?objectId=2053912&v=1683889491721
    err. conn: Программа_деятельности_РФФИ_на_2019-2021_годы.pdf?objectId=2105012&v=1683889414311
    err. conn: Решение_совета_РФФИ_от_15_марта_2022_года.pdf?objectId=2127684&v=1683889414311
    err. conn: Заявления_о_замене_организации,_предоставляющей_условия_для_реализации_проекта.docx?objectId=2132764&v=1683889256401
    err. conn: Инструкция_по_оформлению_и_подписанию_договора_и_бюджета_проекта_в_электронном_виде_(для_конкурсов,_по_условиям_которых_бюджет_проекта_является_неотъемлимой_частью_договора).pdf?objectId=2111624&v=1683889414311
    err. conn: Русский_логотип_в_формате_JPG.jpg?objectId=1969893&v=1683889491721
    err. conn: Поздравление_секретаря_Совета_Безопасности_Российской_Федерации_Н.П._Патрушева.pdf?objectId=2053655&v=1683889491721
    err. conn: Русский_логотип_в_формате_PNG.png?objectId=1969897&v=1683889491721
    err. conn: Приказ_№_134_от_16.08.2022_"Об_утверждении_учетной_политики_федерального_государственного_бюджетного_учреждения_"Российский_центр_научной_информации"_для_целей_бухгалтерского_и_налогового_учета".pdf?objectId=2132476&v=1683889414312
    err. conn: Инструкция_по_оформлению_и_подписанию_договора_и_бюджета_проекта_в_электронном_виде_(для_конкурсов,_по_условиям_которых_бюджет_проекта_является_неотъемлимой_частью_договора).pdf?objectId=2111624&v=1683889256401
    err. conn: Распоряжение_Президента_Российской_Федерации_121-рп_от_16_мая_2016_года_«О_председателе_совета_федерального_бюджетного_учреждения_«Российский_фонд_фундаментальных_исследований»».pdf?objectId=1955093&v=1683889414310
    err. conn: Распоряжение_Правительства_Российской_Федерации_от_9_сентября_2016_г._№_1894-р.pdf?objectId=1963581&v=1683889414311
    err. conn: Русский_логотип_в_формате_PNG.png?objectId=1969897&v=1683889491721 
    err. conn: Поздравление_секретаря_Совета_Безопасности_Российской_Федерации_Н.П._Патрушева.pdf?objectId=2053655&v=1683889491721 
    err. conn: Форма_1._Данные_о_Проекте.pdf?objectId=2043238&v=1683889256401
    err. conn: Поздравление_помощника_президента_Российской_Федерации_А._А._Фурсенко.pdf?objectId=2040674&v=1683889491721 
    err. conn: Форма_3_Сведения_об_организации.pdf?objectId=2043242&v=1683889256401
    err. conn: Государственное_задание_№_9007п_-_П8_на_2015_год_и_на_плановый_период_2016_и_2017_годов.pdf?objectId=1948605&v=1683889414311
    err. conn: Указ_Президента_РФ_о_создании_Российского_фонда_фундаментальных_исследований.pdf?objectId=66417&v=1683889491721
    err. conn: Краткие_рекомендации_для_авторов_по_подготовке_и_оформлению_научных_статей_в_журналах,_индексируемых_в_международных_наукометрических_базах_данных.pdf?objectId=1967889&v=1683889256401
    err. conn: Заявления_о_замене_организации,_предоставляющей_условия_для_реализации_проекта.docx?objectId=2132764&v=1683889414311
    err. conn: Русский_логотип_в_формате_PDF.pdf?objectId=1969895&v=1683889491721 
    err. conn: Распоряжение_Правительства_Российской_Федерации_от_24_декабря_2019_г._№_3160-р.pdf?objectId=2101236&v=1683889414311
    err. conn: Классификатор_РФФИ_2015_года.pdf?objectId=1913620&v=1683889256401
    err. conn: Первое_объявление_о_конкурсах_РФФИ_1992_г..pdf?objectId=66422&v=1683889491721
    err. conn: Отчет_о_результатах_деятельности_федерального_государственного_бюджетного_учреждения_"Российский_центр_научной_информации"_и_использовании_закрепленного_за_ним_федерального_имущества_за_2022_год.pdf?objectId=2132838&v=1683889414312
    err. conn: Форма_2._Данные_о_физическом_лице_–_члене_коллектива,_представившем_Проект_на_Конкурс.pdf?objectId=2043240&v=1683889256401
    err. conn: Члены_Совета_Российского_фонда_фундаментальных_исследований__с_1992_по_2017_гг..pdf?objectId=1969933&v=1683889491721
    err. conn: Русский_логотип_в_формате_JPG.jpg?objectId=1969893&v=1683889491721 
    err. conn: Решение_совета_от_27_февраля_2023_года.pdf?objectId=2132686&v=1683889414311
    err. conn: Программа_деятельности_РФФИ_на_2014-2020_годы.pdf?objectId=1895375&v=1683889414311
    err. conn: Постановление_Правительства_№_1357_от_29_июля_2022_г._О_федеральном_государственном_бюджетном_учреждении_"Российский_центр_научной_информации.pdf?objectId=2129669&v=1683889414311
    err. conn: Форма_5Т._Титульная_страница_отчета_в_РФФИ.pdf?objectId=1952870&v=1683889256401
    err. conn: Поздравление_председателя_правительства_Российской_Федерации_Д.А._Медведева.pdf?objectId=2053912&v=1683889491721 
    err. conn: Решение_совета_от_28_декабря_2022_года.pdf?objectId=2132398&v=1683889414311
    err. conn: Порядок_проведения_экспертизы_научных_проектов_на_всех_стадиях_их_выполнения.pdf?objectId=2117676&v=1683889256401
    err. conn: Указ_Президента_РФ_о_создании_Российского_фонда_фундаментальных_исследований.pdf?objectId=66417&v=1683889491721 
    err. conn: О_науке_и_государственной_научно-технической_политике_(127-ФЗ).pdf?objectId=36838&v=1683889414311
    err. conn: Приказ_№_202_от_20.12.2022_"О_порядке_выплаты_заработной_платы_с_01.01.2023".pdf?objectId=2132479&v=1683889414312
    err. conn: ?objectId=720316
    err. conn: Члены_Совета_Российского_фонда_фундаментальных_исследований__с_1992_по_2017_гг..pdf?objectId=1969933&v=1683889491721 
    err. conn: Государственное_задание_№_2_12.2_на_2016_год_и_на_плановый_период_2017_и_2018_годов.pdf?objectId=1952713&v=1683889414311
    err. conn: Форма_501._Краткий_научный_отчет.pdf?objectId=2052996&v=1683889256401
    err. conn: Указ_Президента_Российской_Федерации_№_642_от_01_декабря_2016_года_«О_Стратегии_научно-технологического_развития_Российской_Федерации».pdf?objectId=2043233&v=1683889414310
    err. conn: Поздравление_помощника_президента_Российской_Федерации_А._А._Фурсенко.pdf?objectId=2040674&v=1683889491721
    err. conn: Устав_РФФИ_(редакция_от_17.04.2020).pdf?objectId=2121333&v=1683889414311
    err. conn: Краткие_рекомендации_для_авторов_по_подготовке_и_оформлению_научных_статей_в_журналах,_индексируемых_в_международных_наукометрических_базах_данных.pdf?objectId=1967889&v=1683889414312
    err. conn: Выдержки_из_Гражданского_кодекса_Российской_федерации._Глава_57.pdf?objectId=36913&v=1683889414311
  • Как решить ошибку urllib3.connection.HTTPSConnection object at 0x000001CA91BDF050: Failed to establish a new connection: [Errno 11001]?

    @RG2 Автор вопроса
    Однако стоит другой вопрос. Мне нужно, чтобы код скачивал все документы, что есть на сайте РФФИ. Поначалу была ошибка, связанная с тем, что файл из-за директории скачать невозможно. Я добавил функции и операторы, но теперь вообще скачиваний нет.
    Вот код:
    import re
    import time
    import twilio
    from urllib.parse import quote, unquote
    from requests.adapters import HTTPAdapter
    from urllib3.util.retry import Retry 
    import requests
    import os
    from bs4 import BeautifulSoup
     
    def main():
        base_url = 'https://www.rfbr.ru'
        download_links = set()
        response = requests.get(base_url+'/rffi')
        parse_text = BeautifulSoup(response.text, 'html.parser')
        links = set([x.get('href') for x in parse_text.find_all(href=re.compile('^/rffi/'))])
        for link in links:
            time.sleep(1)
            response = requests.get(base_url+link)
            parse_text = BeautifulSoup(response.text, 'html.parser')
            download_links.update(set([x.get('href') for x in parse_text.find_all(href=re.compile('^/rffi/getimage/'))]))
     
        for link in download_links:
            if link:
                time.sleep(1)
                file_name = unquote(link).rsplit('/', 1)[-1]
                response = requests.get(base_url+quote(link))
                try:
                    r = requests.get(file_name, timeout=20)
                except:
                    print(f"err. conn: {file_name}")
                    continue
                if r.status_code == 200:
                    try:
                        os.makedirs(os.path.dirname(file_name), exist_ok=True)
                    except:
                        raise
                    try:
                        with open(file_name, 'wb') as f:
                            f.write(response.content)
                    except:
                        print(f"Ошибка при создании файла\nТег: {link}")
                        raise
     
     
    if __name__ == '__main__':
        main()

    Что нужно добавить? Каких функций и операторов здесь не хватает?
  • Какие существует IDE для создания оконных приложений на разных языках программирования?

    @RG2 Автор вопроса
    Hemul GM, я просто привык программировать на тех языках, что в топе. Благо C++ по-прежнему актуален.
  • Какие существует IDE для создания оконных приложений на разных языках программирования?

    @RG2 Автор вопроса
    Hemul GM, буду знать. Спасибо. Ну просто о нём не так много говорят, нежели о Python, Java, C++ и т.д.
  • Какие существует IDE для создания оконных приложений на разных языках программирования?

    @RG2 Автор вопроса
    Hemul GM, ну, он используется для создания приложений? Игр? Для веб-разработки? Нет? Если он где-то не используется, значит, неактуальный.
  • Какие существует IDE для создания оконных приложений на разных языках программирования?

    @RG2 Автор вопроса
    Просто Visual Basic и Delphi - уже устаревшие и почти мёртвые языки. Так как они в реальной жизни не используются - разве что, для каких-нибудь независимых проектов. Всё-таки актуальными сейчас являются C#, C++, Java, JavaScript и Python.
  • Какие существует IDE для создания оконных приложений на разных языках программирования?

    @RG2 Автор вопроса
    JetBrains? Подходит.
    Но есть те, которые можно использовать для, допустим, компьютеров, у которых оперативная память меньше 8 ГБ. У меня конечно комп мощный... но я все-таки люблю что-нибудь полегче.