@python_beginnersЭта группа больше не существует

Страница 998 из 1885
Дмитрий
26.12.2016
12:58:42
Request еще более медленная

Denis
26.12.2016
12:58:54
http://stackoverflow.com/questions/20580896/python-urllib2-request-webpage-but-dont-wait-for-response

Igor
26.12.2016
13:00:40
In [3]: requests.request?? :param timeout: (optional) How long to wait for the server to send data before giving up, as a float, or a :ref:(connect timeout, read timeout) <timeouts> tuple. :type timeout: float or tuple

не подходит?

Google
Дмитрий
26.12.2016
13:01:03
http://stackoverflow.com/questions/20580896/python-urllib2-request-webpage-but-dont-wait-for-response
вариант с потоками конечно интересный, но мне надо просто подряд отправить запросы

Denis
26.12.2016
13:01:25
Дудосер пишешь?????)))))))0000000

Дмитрий
26.12.2016
13:02:03
Дудосер пишешь?????)))))))0000000
По работе надо функционал проверить) да, досер

Leonid
26.12.2016
13:02:17
В диспатчере нет метода sendMessage (куда дели?)
Я тож как-то обновил библу эту, бот перестал работать)

Dk
26.12.2016
13:02:45
Я вроде напутал. По докам работает

Igor
26.12.2016
13:04:34
а ты попробуй ;)

только не 0, а 0.01

Дмитрий
26.12.2016
13:05:51
а ты попробуй ;)
Судя по докам это типо время ответа сервера, если не успел - эксепшен

Igor
26.12.2016
13:05:57
именно

Дмитрий
26.12.2016
13:05:59
Ща затестим

Igor
26.12.2016
13:06:07
и чем тебе не нравится решение

for _ in range(10): try: requests.post('http://127.0.0.1:8080', data={'foo': 'bar'}, headers={'Connection': 'close'}, timeout=(0.01, 0.01)) except: pass

Google
Дмитрий
26.12.2016
13:07:02
Дык мне надо пачку запросов на сервак отправить, как написали выше, а-ля DoS скрипит

Igor
26.12.2016
13:07:52
и че?

Дмитрий
26.12.2016
13:08:44
Сасай, timeout cannot be set to a value less than or equal to 0

Igor
26.12.2016
13:08:50
сасай сам

только не 0, а 0.01

слепой, блядь

я хуею

Дмитрий
26.12.2016
13:09:13
Эксепшн будет

Сасай не тебе, а результат)

Igor
26.12.2016
13:10:02
так тебе нужен результат от сервера или нет?

Дмитрий
26.12.2016
13:10:10
бля

Нет

Igor
26.12.2016
13:10:14
Эксепшн будет
а except я выше для кого написал?

Дмитрий
26.12.2016
13:10:37
провтычил

Ща

Чет медленно пиздец

2 сек 1 запрос

Кто-то знает как это сделать используя сокет?

Igor
26.12.2016
13:18:38
ты точно timeout=(0.01, 0.01) написал?

Дмитрий
26.12.2016
13:19:04
Ага

Google
Igor
26.12.2016
13:19:05
используя сокет надо открывать соединение с хттп сервером, отправлять туда POST /url HTTP/1.0\n\n и закрывать сокет

это если не надо никакие данные передавать или надо, но query string'ом

Дмитрий
26.12.2016
13:19:33
Заголовки надо выделять как в урллибе?

Igor
26.12.2016
13:19:39
хотя нет, еще Host: хост отдельной строчкой

Дмитрий
26.12.2016
13:20:19
можно ли заголовок вместе с postdata вставить стрингом и оправить на сервак?

Igor
26.12.2016
13:20:50
заголовок?

Дмитрий
26.12.2016
13:21:25
Ну там куки, асепт-ленгудж, юзер агент и тд

Igor
26.12.2016
13:23:27
POST /post HTTP/1.1 Host: httpbin.org User-Agent: curl/7.43.0 Accept: */* Content-Length: 72 Content-Type: application/x-www-form-urlencoded <данные> или Content-Type: multipart/form-data

ну и content-length соотв.

Дмитрий
26.12.2016
13:24:35
ну и content-length соотв.
Ну это все в стринг и отправляю как обычное сообщение по сокету, так?

Igor
26.12.2016
13:25:02
ага, ток там вроде еще размер буфера есть, в него должо уместиться если не помещается - хз, не помню сходу %)

вон внизу ответа готовый пример

Igor
26.12.2016
13:25:37
http://stackoverflow.com/a/28671231/974317

Igor
26.12.2016
13:28:24
только там, где # ..., надо добавить s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((host, port))

Дмитрий
26.12.2016
13:30:56
только там, где # ..., надо добавить s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((host, port))
Ну это очевидно) просто я не был уверен что можно просто заголовок и параметры стрингом отправить и оно взлетит

Igor
26.12.2016
13:31:12
можно, почему нет это ж хттп он простой в целом

сорри

Дмитрий
26.12.2016
13:34:36
можно, почему нет это ж хттп он простой в целом
Я правильно понял что socket это по сути работа с tcp?

Igor
26.12.2016
13:35:01
да

Google
Igor
26.12.2016
13:35:03
с udp тоже )

хотя могу ошибаться

Дмитрий
26.12.2016
13:35:19
За исключением проверки доставки и тд

Admin
ERROR: S client not available

Дмитрий
26.12.2016
13:36:11
Ну типо работу по тсп типо syn ask и тд ввполняет ос, а данные это уже socket

Igor
26.12.2016
13:36:58
не уверен, честно питоний сокет вряд ли настолько низкоуровневый, чтобы не делать синаки самому

по умолчанию там используется SOCK_STREAM, там все на соединениях работает, и оно держится, пока кто-нибудь не отключится нахер

Дмитрий
26.12.2016
13:37:53
нене, синки делаются без участия прогера, прогер только сегмент данных может менять

Igor
26.12.2016
13:38:01
есть еще SOCK_DGRAM, это удп, ты хуячишь запрос, получаешь данные и соединение закрывается

Igor
26.12.2016
13:43:39
а что делает yield?

Igor
26.12.2016
13:43:59
это как return, только для генераторов

In [1]: def one_two_three(): ...: yield 1 ...: yield 2 ...: yield 3 ...: In [2]: counter = one_two_three() In [3]: next(counter) Out[3]: 1 In [4]: next(counter) Out[4]: 2 In [5]: next(counter) Out[5]: 3 In [6]: next(counter) Exception: StopIteration

Denis
26.12.2016
13:45:10
а что делает yield?
http://lmgtfy.com/?q=Python+yield

Igor
26.12.2016
13:45:42
?

Ivan
26.12.2016
14:46:22
https://telegram.me/Mingalev

Denis
26.12.2016
14:46:55
Dmitry
26.12.2016
14:50:10
Это я )

Denis
26.12.2016
14:50:20
Yasno

53r63rn4r
26.12.2016
14:56:16
СУКА

пидорский фронтенд, пидорская коуч, пидорские носкл решения, пидорские дауны, сука

Google
53r63rn4r
26.12.2016
14:57:03
пидорские юзеры

У-Е-БА-НЫ

Nenavizhu

Denis
26.12.2016
14:58:05
Увольняйся

53r63rn4r
26.12.2016
14:58:35
Нет, я вытащу проект из говна, я чо зря 3 месяца потел

Zart
26.12.2016
15:14:21
Request еще более медленная
пиздуй в го какой

Дмитрий
26.12.2016
15:21:38
Octo@dshacks
26.12.2016
15:22:01
Че?
Golang наверное он имел ввиду

Zart
26.12.2016
15:22:09
ну судя по твоим вопросам и запросам ты в сокеты явно не умеешь

пусть язык тебя от этого защитит, чо

Дмитрий
26.12.2016
15:22:45
А че в сокетах сложного?)

Страница 998 из 1885

Эта группа больше не существует Эта группа больше не существует