+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 20/02/13 в 05:12 |
Давайте делиться тем что не жалко и что помогает в работе.
Вот мой первый скрипт на питоне сюда, написал его потому-что заебался терять домены которые хуизил через консоль когда батарея тухнет или чего еще.
скрипт простой, сохраняет в папку рядом 2 файла, в одном(empty) свободные домены в другом (busy)занятые.
./whoiser.py google.com searcher
чтоб работало надо поставить либу whois
easy_install whois
Код: [развернуть] | #!/usr/bin/env python
# -*- coding: UTF-8 -*-
# Author: dartanyan
#example ./whoiser.py google.com searcher
import whois, sys, os
try:
domain = whois.query(sys.argv[1])
except Exception as e:
open('./empty_'+sys.argv[2]+'.txt', 'a').write(sys.argv[1]+"\n")
sys.exit("FreeDoamin!!!")
open('./busy_'+sys.argv[2]+'.txt', 'a').write(sys.argv[1]+"\n")
sys.exit("Noooooo!!!") |
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 20/02/13 в 10:42 |
Дартаньян писал: | аписал его потому-что заебался терять домены которые хуизил через консоль когда батарея тухнет или чего еще. |
Если ты часами ежедневно проверяешь домены по вхуизу, то не легче ли скармливать скрипту список, а он сам все будет делать. Доделывай
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
1
|
|
|
С нами с 15.07.11
Сообщения: 3076
Рейтинг: 198
|
Добавлено: 20/02/13 в 14:26 |
bash# cat domains-list.txt | xargs -n1 ./whoiser.py searcher
(только надо местами argv[1] argv[2] поменять в скрипте)
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 20/02/13 в 23:37 |
Stek: да хоть, сразу и много поточно спасибо за идею реализую.
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55052
Рейтинг: 7770
|
Добавлено: 21/02/13 в 00:10 |
недогоняю чего этот скрипт делает
типа проеряет когда домен проэкспарится ?
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 21/02/13 в 00:54 |
andreich: нет он проще, вот пришла в голову мне идея зарегать домен, проверил он свободен, а так как я все время в консоли сижу то этот скрип сохраняет запросы в два файла.
|
|
|
|
С нами с 28.02.12
Сообщения: 651
Рейтинг: 571
|
Добавлено: 21/02/13 в 02:41 |
Дартаньян писал: | andreich: нет он проще, вот пришла в голову мне идея зарегать домен, проверил он свободен, а так как я все время в консоли сижу то этот скрип сохраняет запросы в два файла. |
Форум тоже с консоли читаешь/пишешь? Браузер lynx или какойто другой юзаешь?
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 21/02/13 в 03:35 |
kort: ну тут у меня браузер запущен под ф10 вот таки работаю, под линксом давно не сидел =).
|
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 21/02/13 в 03:57 |
а нам в консоль пересаживаться???
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 21/02/13 в 04:20 |
SAV: нет, ну мало ли есть какой скриптец полезный и который не жалко выложить сюда.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 21/02/13 в 08:10 |
Дартаньян: сделай скрипт определения кол-ва лиц на картинке
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 21/02/13 в 08:14 |
ibiz:
ставим
Код: [развернуть] | sudo apt-get install python-opencv |
Юзаем
Код: [развернуть] | import sys, os
from opencv.cv import *
from opencv.highgui import *
def detectObjects(image):
"""Converts an image to grayscale and prints the locations of any
faces found"""
grayscale = cvCreateImage(cvSize(image.width, image.height), 8, 1)
cvCvtColor(image, grayscale, CV_BGR2GRAY)
storage = cvCreateMemStorage(0)
cvClearMemStorage(storage)
cvEqualizeHist(grayscale, grayscale)
cascade = cvLoadHaarClassifierCascade(
'/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml',
cvSize(1,1))
faces = cvHaarDetectObjects(grayscale, cascade, storage, 1.2, 2,
CV_HAAR_DO_CANNY_PRUNING, cvSize(50,50))
if faces:
for f in faces:
print("[(%d,%d) -> (%d,%d)]" % (f.x, f.y, f.x+f.width, f.y+f.height))
def main():
image = cvLoadImage(sys.argv[1]);
detectObjects(image)
if __name__ == "__main__":
main() |
OpenCV решает ;).
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 21/02/13 в 11:04 |
OpenCV не решает, а чуть повернутый в профиль фэйс не видит
но решение засчитано
|
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 21/02/13 в 15:57 |
Дартаньян писал: | SAV: нет, ну мало ли есть какой скриптец полезный и который не жалко выложить сюда. |
так и говори поделитесь скриптами
|
|
|
|
С нами с 03.02.11
Сообщения: 842
Рейтинг: 301
|
Добавлено: 21/02/13 в 19:48 |
SAV:, ты действительно считаешь, что Дартаньяну нужны ваши недоскрипты? да он сам тебя завалит бессмысленным кодом по самое нехочу... а... вот оно. может, ему нужны осмысленные?
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 21/02/13 в 19:49 |
AWD: что за поклеп за бессмысленный код.
|
|
|
|
С нами с 03.02.11
Сообщения: 842
Рейтинг: 301
|
Добавлено: 21/02/13 в 20:11 |
Дартаньян писал: | AWD: что за поклеп за бессмысленный код. |
это кагбэ шутге. не каждый поймет. но ты-то, кодер, мог бы просто порадоваться, что кто-то завидует уровню твоего кодерства, широкознания и мастерства. браво, маестро! я недосамоучка, и сленгом не владею. поэтому MVC учил не для себя, но для заказчика. да и без него - ООП - неплохо справлялся с поставленными задачами. да, есть много способов испоганить код в ущерб производительности, но мне на это пиливать. вашпе полностью))) я на всех восьми пальцах таблицу умножения знаю (как и технику безопасности) - остальное - пох нах ниф-ниф и наф-наф. про пальцы я пошутил. есть все 20. а теперь сам отделяй шутге от не.
|
|
|
|