Змея / Говнокод #27339 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 PolinaAksenova, (Updated )

Комментарии (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"
        Ответить
        • Букву я вроде исправлял, видать не смержил. А по поводу 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
      Ответить

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8