@ru_python

Страница 2494 из 9768
Eldar
13.03.2017
15:34:07
воооот
почему либу готовую не заюзаешь?!

Alex
13.03.2017
15:34:27
мои вкусы довольно специфичны

Eldar
13.03.2017
15:35:02
мои вкусы довольно специфичны
vk от dimka665 умеет в авторизацию

Google
Eldar
13.03.2017
15:35:29
токен потом можно забрать и юзать на свое усмотрение

*я пиарюсь* aiovk тоже в этом могет

Alex
13.03.2017
15:36:42
не нашел функции авторизации

ну то бишь без пароля

пользователи не хотят давать мне свой логин и пароль

нужно через apu

Igor
13.03.2017
15:37:40
епт, по-моему только такие там и остались

Alex
13.03.2017
15:37:40
api

Eldar
13.03.2017
15:37:44
не нашел функции авторизации
не понял тебя сейчас

Igor
13.03.2017
15:38:23
там документация полное говно, насколько я помню

Eldar
13.03.2017
15:38:39
ну дык тогда тебе надо юзать Authorization code flow

Alex
13.03.2017
15:38:41
только такую авторизацию нашел и по токену, я собирался сделать вот так. Авторизацию сделать через кнопочку и получить на странице /login/vk - access token и user_id дальше все уже изи

Igor
13.03.2017
15:39:03
https://github.com/dimka665/vk/blob/master/vk/session.py#L21

Google
Igor
13.03.2017
15:39:09
хуево искал

очень хуево

и ты так и не ответил, че будет, если redirect_uri в конец пропихнуть

Eldar
13.03.2017
15:39:41
https://github.com/Fahreeve/aiovk

*пиар*

Igor
13.03.2017
15:40:11
+ ты даже не подумал о том, какого хуя ВК тебя возвращает на http://localhost:8080/, прокидывая туда же кучу аргументов, предназначенных не для redirect_uri, а для вкшного сервера

короче, это какой-то пиздец :)

Eldar
13.03.2017
15:40:22
https://github.com/dimka665/vk/blob/master/vk/session.py#L21
о, тут тоже шарпик есть)

Svyatoslav
13.03.2017
15:40:34
> 2 и 3 по медицине Что там? Есть подробности?
Один проект: определение клеток(опухолей) под микроскопом

Igor
13.03.2017
15:40:42
о, тут тоже шарпик есть)
а почему не должно быть?

Svyatoslav
13.03.2017
15:40:47
Второй - опухоли.

Alex
13.03.2017
15:41:32
Invalid display passed

лол

он мне выдает все что мне нужно

Svyatoslav
13.03.2017
15:42:16
проект победитель от спонсоров - определение веснушек, прыщей.

Alex
13.03.2017
15:42:33
я прост это все делал на php раньше, php # теги определяет

Igor
13.03.2017
15:42:52
что такое "# теги"?

Eldar
13.03.2017
15:42:53
а почему не должно быть?
не, я прост машинально обращаю на него внимание после того как несколько часов имел секас с тем что aiohttp режет все после шарпа в урле

Igor
13.03.2017
15:43:06
бля, ну так правильно что режет

Google
Alex
13.03.2017
15:43:13
хеш теги

Igor
13.03.2017
15:43:21
# - это для клиента

https://en.wikipedia.org/wiki/Uniform_Resource_Identifier

читаем внимательно про Syntax

scheme:[//[user:password@]host[:port]][/]path[?query][#fragment]

An optional fragment, separated from the preceding part by a hash (#). The fragment contains a fragment identifier providing direction to a secondary resource, such as a section heading in an article identified by the remainder of the URI. When the primary resource is an HTML document, the fragment is often an id attribute of a specific element, and web browsers will scroll this element into view.

Eldar
13.03.2017
15:44:13
# - это для клиента
ну и почему я тогда должен резать его?

Igor
13.03.2017
15:44:24
ну и почему я тогда должен резать его?
что ты подразумеваешь под "резать"?

Nardis
13.03.2017
15:44:57
# - это для клиента
Да, но c засилием Single-page Applications на JS и их роутингом через хештег...

Eldar
13.03.2017
15:45:05
что ты подразумеваешь под "резать"?
ну у меня есть урла вида test.com/a?abc=1#t3&k5

Igor
13.03.2017
15:45:26
ну у меня есть урла вида test.com/a?abc=1#t3&k5
да. в какой именно момент режется #t3&k5?

Eldar
13.03.2017
15:45:46
почему ты считаешь что хорошо что отрезается все что после #?

Igor
13.03.2017
15:46:20
почему ты считаешь что хорошо что отрезается все что после #?
я считаю, что это хорошо, если нам надо парсить url на стороне сервера

Eldar
13.03.2017
15:46:35
да. в какой именно момент режется #t3&k5?
ну там всего один момент ответ от сервера -> to python -> объекты для прогера

Igor
13.03.2017
15:46:35
потому что часть после # не имеет для сервера абсолютно никакого значения

не должна, по крайней мере

Google
Igor
13.03.2017
15:47:38
не, ты не понял

где?

request.url?

Eldar
13.03.2017
15:48:25
не, ты не понял
крч вот решение для aiohttp https://github.com/Fahreeve/aiovk/blob/master/aiovk/drivers.py#L13

где?
конкретней сказать не могу, уж много времени прошло

причем aiohttp раньше нормально обрабатывала #, а потом в какой-то момент решили отрезать все после #

issue создал, но ее до сих пор не закрыли

Nardis
13.03.2017
15:51:25
А существуют ли какие-то тулзы, позволяющие визуально увидеть, как и в каком виде идут данные между переменными-методами-классами на примере какого-то небольшого датасета? Кроме ручной вставки принтов после каждого вызова.

Admin
ERROR: S client not available

Nardis
13.03.2017
15:52:27
дебаггер?
Дебаггер, профайлер — я не знаю, но есть ли какие-то готовые визуальные решения?

Кроме pdb.

Igor
13.03.2017
15:53:19
причем aiohttp раньше нормально обрабатывала #, а потом в какой-то момент решили отрезать все после #
ну как бы.. клиент сам по себе нихуя не обязан отправлять # серверу

Кроме pdb.
pudb наглядней, если что :)

Igor
13.03.2017
15:53:40
~ ❯ curl -i --verbose "http://localhost:8080/?foo=bar#foobar" * Trying ::1... * connect to ::1 port 8080 failed: Connection refused * Trying 127.0.0.1... * Connected to localhost (127.0.0.1) port 8080 (#0) > GET /?foo=bar HTTP/1.1 > Host: localhost:8080 > User-Agent: curl/7.43.0 > Accept: */*

Eldar
13.03.2017
15:53:42
wing ide 101

Igor
13.03.2017
15:54:03
хром тоже не отправляет, только что проверил

Nardis
13.03.2017
15:54:11
pudb наглядней, если что :)
This, но еще нагляднее хотелось бы.

Igor
13.03.2017
15:54:12
а знаете почему? потому что серверу поебать на fragment

Google
Igor
13.03.2017
15:54:22
(и должно быть поебать)

Eldar
13.03.2017
15:54:46
хром тоже не отправляет, только что проверил
так я не прошарп в запросе. а про шарп в урле ответа сервера

Igor
13.03.2017
15:54:58
> в урле ответа сервера это как?

после редиректа что ли?

Eldar
13.03.2017
15:55:20
> в урле ответа сервера это как?
ну ты типо серверу делаешь запрос test.ru/a

а он тебя редиректит например на test.ru/b#abc

Igor
13.03.2017
15:55:46
ага, после редиректа

ну давай проверим

Nardis
13.03.2017
15:56:13
http://developers-club.com/posts/258209/ О, вау, а кроме PyCharm что-то умеет такие диаграммы с латенси рисовать? Есть какие-то более профессиональные решения, пусть даже коммерческие?

Eldar
13.03.2017
15:56:19
крч вот решение для aiohttp https://github.com/Fahreeve/aiovk/blob/master/aiovk/drivers.py#L13
вот где-то ты пиздишь. потому что я тебе дал ссылку со шарпом

и хром смог послать запрос с шарпом и ответ получить тоже с шарпом

Igor
13.03.2017
15:58:08
я бля че-то не так делаю :))

from aiohttp import web async def home(request): raise web.HTTPFound('/redirect?hello=world#foobar') async def redirected(request): return web.Response(text='redirected') app = web.Application() app.router.add_get('/', home) app.router.add_get('/redirect', redirected) web.run_app(app)

попал в итоге на http://localhost:8080/redirect?hello=world#foobar

Pavel
13.03.2017
15:58:48
Igor
13.03.2017
15:58:53
А куда должен был?
сюда и должен был

а судя по заверению Эльдара - на /redirect?hello=world

Pavel
13.03.2017
15:59:04
И какой запрос ушел на сервер во второй раз?

Igor
13.03.2017
15:59:05
без фубара

запрос на сервер ушел Request URL:http://localhost:8080/redirect?hello=world без фубара

Страница 2494 из 9768