Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

13.12.2009, 20:33
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Код:
import re
a = '''idden\" name=\"fid\" id=\"fid\" value=\"9410924\" \/>\n <input type=\"hidden\" name=\"hash\" id=\"hash\" value=\"1260718814_aa0256f3b89294f28b\" \/>\n <input type=\"hidden\" name=\"cats\" id=\"privacy_cats\" \/>\n <input type=\"hi'''
hash_val = re.findall(r'''\"hash\"\ value\=\"(.*?)\"''', a)
print hash_val
P.S> Лентяй
|
|
|

13.12.2009, 21:42
|
|
Участник форума
Регистрация: 27.04.2009
Сообщений: 189
Провел на форуме: 1141766
Репутация:
69
|
|
Сообщение от TRX.new
Код:
from numpy import *
from math import *
b1 = b2 = b3 = b4 = 1
ex = matrix('75,33,75;68,15,68;39,9,39;16,25,16;58,48,58;53,5,53;61,63,61;47,72,47;99,29,99;33,17,33;97,80,97;29,61,29;16,23,16;13,32,13;72,77,72;43,67,43;84,34,84;100,13,100;81,13,81;63,11,63')
Y = [0.00077385, 0.00042372, 8.8133, 4.5851, 9,4883, 0.0011336, 0.0011336, 0.10767, 0.43098, 0.80050, 0.00061111, 0.0031792, 44.0359, 0.01448, 0.0075917, 0.00026723, 0.000036466, 0.000095717, 0.000047435, 24.336]
m=20
n=4
eps=0.00001
X = zeros([m,n])
E = zeros([m,1])
B = zeros([n,1])
A = zeros([n,n])
bb1=bb2=bb3=bb4=k=0
while not ((abs((b1-bb1)/b1)<eps) and (abs((b2-bb2)/b2)<eps) and (abs((b3-bb3)/b3)<eps) and (abs((b4-bb4)/b4)<eps)):
k=k+1
print 'iteracya nomer', k
print ''
for element in range(0,m):
n1 = sin(b4*ex[element,2])*((b1+b2*ex[element,0]**2+cos(b3*ex[element,1])))**(sin(b4*ex[element,2])-1)
n2 = (sin(b4*ex[element,2])*((b1+b2*ex[element,0]**2+cos(b3*ex[element,1])))**(sin(b4*ex[element,2])-1))*ex[element,0]**2
n3 = (sin(b4*ex[element,2])*((b1+b2*ex[element,0]**2+cos(b3*ex[element,1])))**(sin(b4*ex[element,2])-1))*(-sin(b3*ex[element,2])*ex[element,2])
n4 = (sin(b4*ex[element,2])*((b1+b2*ex[element,0]**2+cos(b3*ex[element,1])))**(sin(b4*ex[element,2])))*log(b1+b2*ex[element,0]**2+cos(b3*ex[element,1]))*cos(ex[element,2]*b4)*ex[element,2]
X[element,0] = n1
X[element,1] = n2
X[element,2] = n3
X[element,3] = n4
E[element,0] = Y[element]-(b1+b2*ex[element,0]**2+cos(b3*ex[element,1]))**sin(b4*ex[element,2])
print 'matrix X:'
print X
A = dot(X.T,X)
A = linalg.inv(A)
Z = dot(X.T,E)
B = dot(A,Z)
print 'matrix B:'
print B
bb1=b1
bb2=b2
bb3=b3
bb4=b4
b1=b1+B[0]
b2=b2+B[1]
b3=b3+B[2]
b4=b4+B[3]
print b1,b2,b3,b4,k
трабла: на 3ей итерации: ValueError: math domain error...
wtf?!
Разобрался.. при вычислениях получается вырожденная матрица (Singular matrix) и поэтому в результирующую матрицу заносятся NaN ... судя по всему косяк в начальных данных..
|
|
|

13.12.2009, 22:06
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме: 1180737
Репутация:
180
|
|
Сообщение от login999
Код:
import re
a = '''idden\" name=\"fid\" id=\"fid\" value=\"9410924\" \/>\n <input type=\"hidden\" name=\"hash\" id=\"hash\" value=\"1260718814_aa0256f3b89294f28b\" \/>\n <input type=\"hidden\" name=\"cats\" id=\"privacy_cats\" \/>\n <input type=\"hi'''
hash_val = re.findall(r'''\"hash\"\ value\=\"(.*?)\"''', a)
print hash_val
P.S> Лентяй
спс, тока я там в посте дописал что смог получить сам hash 
|
|
|

14.12.2009, 22:44
|
|
Участник форума
Регистрация: 26.11.2007
Сообщений: 266
Провел на форуме: 3412198
Репутация:
341
|
|
Рабочий код:
PHP код:
import urllib2
proxy_handler = urllib2.ProxyHandler({'http': '174.142.104.57:3128'})
opener = urllib2.build_opener(proxy_handler)
f = opener.open('http://2ip.ru/')
Не рабочий:
PHP код:
import urllib2
proxy_handler = urllib2.ProxyHandler({'http': '174.142.104.57:3128'})
opener = urllib2.build_opener(proxy_handler)
f = opener.open('http://my_site.ru/test.php')
Вообще ни чего не понимаю, бред какой-то.. Создал страничку на своём сайте, обычный пхп скрипт, который записывает в тхт IP зашедших людей.. Так вот, первый код работает, всё норм  Как только заменяю 2ip.ru на свой сайт, то сыпятся ошибки:
Код:
Traceback (most recent call last):
File "C:\Python26\Python Sorce\test.py", line 14, in <module>
opener.open(http://my_site.ru/test.php').read()
File "C:\Python26\lib\urllib2.py", line 395, in open
response = meth(req, response)
File "C:\Python26\lib\urllib2.py", line 508, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Python26\lib\urllib2.py", line 433, in error
return self._call_chain(*args)
File "C:\Python26\lib\urllib2.py", line 367, in _call_chain
result = func(*args)
File "C:\Python26\lib\urllib2.py", line 516, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden
Просто не могу понять почему не работает, страница работает, всё норм 
|
|
|

14.12.2009, 22:56
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от [Dezzter]
Рабочий код:
PHP код:
import urllib2
proxy_handler = urllib2.ProxyHandler({'http': '174.142.104.57:3128'})
opener = urllib2.build_opener(proxy_handler)
f = opener.open('http://2ip.ru/')
Не рабочий:
PHP код:
import urllib2
proxy_handler = urllib2.ProxyHandler({'http': '174.142.104.57:3128'})
opener = urllib2.build_opener(proxy_handler)
f = opener.open('http://my_site.ru/test.php')
Вообще ни чего не понимаю, бред какой-то.. Создал страничку на своём сайте, обычный пхп скрипт, который записывает в тхт IP зашедших людей.. Так вот, первый код работает, всё норм  Как только заменяю 2ip.ru на свой сайт, то сыпятся ошибки:
Код:
Traceback (most recent call last):
File "C:\Python26\Python Sorce\test.py", line 14, in <module>
opener.open(http://my_site.ru/test.php').read()
File "C:\Python26\lib\urllib2.py", line 395, in open
response = meth(req, response)
File "C:\Python26\lib\urllib2.py", line 508, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Python26\lib\urllib2.py", line 433, in error
return self._call_chain(*args)
File "C:\Python26\lib\urllib2.py", line 367, in _call_chain
result = func(*args)
File "C:\Python26\lib\urllib2.py", line 516, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden
Просто не могу понять почему не работает, страница работает, всё норм 
Жаголовки....
Тебе доштуп к штранице запрешен
|
|
|

15.12.2009, 23:57
|
|
Познающий
Регистрация: 06.04.2009
Сообщений: 69
Провел на форуме: 1032476
Репутация:
39
|
|
Для того чтобы научится питону я попытался написать граббер картинок. То есть запускаешь скрипт, он просит ввести url страницы, ты его пишешь. И программа начинает скачивать оттуда все картинки и сохранять их в папку, которая называется именем сайта откуда скачиваешь. После этого я решил в качестве тренировки дополнить это GUI, для этого я заюзал GTK, и сразу же столкнулся с проблемой. Сам интерфейс выглядит просто, сверху окно для ввода URL, ниже кнопка, ниже окно куда выводится лог. После того как я ввожу url и жму на кнопку, форма зависает. И только после того как все картинки закачаются. Форма развисает, и лог в окне написан уже целиком. Насколько я понимаю, проблема в том, что при нажатии на кнопку у меня выполняется функция-обработчик которая все качает, и поэтому GTK неактивно. То-есть функция обработчик вызывает другие функции, и ждет пока они выполнятся. Я решил, что можно тогда из под обработчика функции вызывать не напрямую, а с передачей управления, например call. Однако , похожих команд для питона я не нашел. Каким образом можно решить эту проблему, чтобы интерфейс стал динамическим ? То-есть закачка производилась как бы в фоне. Например, скачалась картинка - добавилась строчка лога. И так до конца программы.
P.S. Кстати, я тут придумал как решить это извращенным способом. При нажатии на кнопку будет менятся значение булевой переменной, также будет таймер, который каждые n миллисекунд вызывает функцию. Функция эта будет проверять:
if значение_переменной_true:
тормозим таймер, и начинаем выполнять все те функции, сбрасываем значение переменной
else
return
Сильно ли это отразится на производительности?
Последний раз редактировалось Chubakur; 16.12.2009 в 00:29..
|
|
|

16.12.2009, 08:00
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
При нажатии на кнопку создаешь и запускаешь поток, в котором и добавляешь элементы. Если не справишься, то днем, когда прийду напишу примерчик.
|
|
|

16.12.2009, 16:47
|
|
Новичок
Регистрация: 26.09.2009
Сообщений: 7
Провел на форуме: 61108
Репутация:
0
|
|
Как подключить PyQt4 к Python в Windows ?
|
|
|

16.12.2009, 17:21
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
r0ot, а в чем проблема? Качаешь с: http://www.riverbankcomputing.com/software/pyqt/download версию для windows и устанавливаешь.
|
|
|

16.12.2009, 17:43
|
|
Новичок
Регистрация: 26.09.2009
Сообщений: 7
Провел на форуме: 61108
Репутация:
0
|
|
всё, разобрался, просто надо было всё скидывать именно в питона
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|