1. Python / Говнокод #27339

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    def ForQueryInAddr(query, addr):
    	global listed, primalsource
    	print("Searcing in: "+addr)
    	html = requests.get(addr,proxies=proxies).text
    	if (query.lower() in html.lower()):
    		print("==============================================")
    		print("Query found in: "+addr)
    		print("==============================================")
    	if ("<html>" in html or "<head>" in html):
    		data = PyQuery(html)
    		links = data('a')
    		for link in links:
    			ahref = link.attrib['href']
    			#print("Found: "+ahref)
    			if (ahref not in listed):
    				if (ahref[0].lower() == "h"):
    					if (primalsource in ahref):
    						if (ahref[-3:].lower() not in filetypes and ahref[-4:].lower() not in filetypes and ahref[-5:].lower() not in filetypes):
    							listed.append(ahref)
    							ForQueryInAddr(query, ahref)

    https://github.com/Dev1lroot/OnionSearch/blob/master/main.py

    Запостил: PolinaAksenova, 06 Апреля 2021

    Комментарии (22) RSS

    • Совершенно случайно няткнулась на это!
      Ответить
      • Надо же, какой ник у человека распостраненный

        Специализация
        Низкоуровневое программирование, C/C++, Python, Java, Web, PHP, JavaScript, HTML/CSS, Базы данных, Big Data, Железо, Windows, Компьютерная безопасность, Электроника, Математика, NoSQL, Фриланс
        https://www.cyberforum.ru/members/1351656.html
        Ответить
        • И ня говори! Вот тут даже иностранец какой-то, Hadrian Bell, этот ник у человека украл: http://dev1lroot.pythonanywhere.com.
          Меня зовут Hadrian Bell
          Я программист, дизайнер, лингвист, композитор и философ
          
          Я создаю всё!
          Web-сайты, сервера, программы, мобильные приложения, весь список не перечислить

          Правда, почему-то ня русском говорит — и правда лингвист, няверное.

          А программа из поста — это пример готовых работ!

          http://dev1lroot.pythonanywhere.com/portfolio/software/
          "Примеры готовых работ по категории: Программное Обеспечение."
          "OnionSearch"
          Ответить
          • http://dev1lroot.pythonanywhere.com/portfolio/mobile/
            http://dev1lroot.pythonanywhere.com/portfolio/3d/
            чото мало
            Ответить
          • Букву я вроде исправлял, видать не смержил. А по поводу OnionSearch, в портфолио прямым текстом написано что это говнокод. С чего я проорал, так это с того что OnionSeach попал в кодохранилище на Шпицбергене.

            По поводу сайта в целом: cамого портфолио мало так как в результате я положил болт и на DJango и на Python в целом. Так как во первых начал разрабатывать новый php-фреймворк, как для продакшена так и для личного пользования, чья архитектура отражает MVC в своей первозданной концепции и который в релизе создает обфусцированные и сжатые сайты в одном файле, как готовые продукты с монополией на поддержку и доработку.

            Так-же я нашел для себя более интересный язык - Nim-Lang.

            В портфолио так-же достаточно мало работ, потому что большая их часть является коммерческой тайной, ну и конечно же чтобы они не появились тут)

            Хотя опять-же, под понятие говнокода можно подвести всё, не только логические ошибки в проектировании приложения, но и базовую тупость примененных решений, я до сих пор удивлен что здесь лишь отрывками лежат куски исходного кода таких систем и приложений как DLE, Discord и Битрикс, когда их можно целиком сюда публиковать.

            В целом главное чтобы софт (1) работал быстро, (2) весил мало, (3) был надёжен и (4) способен к расширению. Всё остальное уже на извращенцев. Если какой-то там стиль кода, паттерн, сам фреймворк мешает выполнить главных 4 критерия, то он идет natribu.org
            Ответить
        • > https://yandex.ru/q/profile/1mv266ezn5c2aqex88yumdqymw/answers/
          > Hadrian Bell
          > Senior Full-Stack Web-Developer, Data Scientist, Cybersecurity Officer

          > https://www.cyberforum.ru/members/1351656.html
          > Дата рождения 1999 (21)

          У няс как раз вчера MAKAKA интересовалась, откуда синьоры в 23 берутся. Можно спросить у этого иностранца — он ещё круче!
          Ответить
          • Ну кстати это многое объясняет.

            Признаться честно, когда мне было 17 лет, я тоже думал, что я программист на всех существующих языках (всех двух, которые мне были известны) и админ всех существующих ОС (всей одной)
            Ответить
          • дискеты, они надежнее дисков засчет их корпуса и гибкости, но имеют 3 изьяна, а именно низкая вместимость, а так-же их нужно держать подальше от магнитов и подальше от высоких температур.
            Ответить
            • А ещё через них можно смотреть на солнячное затмение!
              Ответить
              • Вообще надежнее всего хранить информацию на глиняных табличках. Плотность получается низкая (ниже, чем у дискеты) но срок хранения несколько тысяч лет, причем чтение практически бесплатно
                Ответить
                • Как вариант я рассматривал и бумагу и их. В соотношении доступность\скорость записи\скорость чтения\надёжность, выигрывают именно дискеты. Таблички ты будешь считывать долго, а как долго будешь забивать на них свою клинопись или матрицу бит, бумага и горит и не вечна. Не спорю самый надёжный вариант, прямо абсолютный это гравюра на золоте. Но вот только ни ЧПУ станка ни листового золота нужной толщины ни у кого нету. Так-же еще более надежный метод хранения это лазерный рисунок в алмазе, но опять-же это все недоступные простому обывателю вещи.
                  Ответить
                  • > Не спорю самый надёжный вариант, прямо абсолютный это гравюра на золоте

                    Переплавят на золотые батоны
                    Ответить
                    • Тут играет роль химическая активность металла, а так впринципе если алчное человечество вымрет и послание найдет сверхразвитая раса инопланетян то сообщение уцелеет да, все таки пластинку Вояджера тоже из золота делали.
                      Ответить
              • Вот кстати не факт, что стоит. Пластик может быть прозрачен в ИК-диапазоне. Дедовское закопченое стекло всё же надежнее.
                Ответить
      • Поскользнулась в ванной, и вот, наткнулась(
        Ответить
      • OnionSearch не смотря на свою рекурсивность и то что он написан в одной функции, выполняет свое предназначение идеально. А именно досканальный листинг всех ссылок сайта и поиск файлов на нём.

        Конечно эту задачу можно выполнить и через карту сайта (которая кстати не у всех сайтов есть, особенно в даркнете и в которую не все ссылки вносятся, особенно файловые) и так-же использовать регулярки вместо моих приколов с [-3:], но этот проект нужен был мне быстро)

        Вот где полный трэш я соглашусь так это тут:
        https://github.com/Dev1lroot/OCPrograms/blob/master/elinks.lua
        Ответить

    Добавить комментарий