
Tishka17
08.05.2019
17:41:07
python2.7 -m virtualenv?

Александр
08.05.2019
17:42:27
Прям threading.Lock не катит?
Походу нет, типы должны совпасть ведь?
hreading.Lock
Out[1]: <function _thread.allocate_lock>
type(file_lock)
Out[2]: _thread.lock

Tishka17
08.05.2019
17:43:25

Google

Александр
08.05.2019
17:44:50
Спасибо.

LighteR
08.05.2019
17:45:46
https://github.com/python/typeshed/blob/master/stdlib/2and3/threading.pyi#L79

Александр
08.05.2019
17:47:23
Пойду дальше читать доки, вроде ок штука.

LighteR
08.05.2019
17:48:32
я обычно так делаю в непонятных ситуациях

Tishka17
08.05.2019
17:48:57

LighteR
08.05.2019
17:49:06

Александр
08.05.2019
17:50:52

LighteR
08.05.2019
17:53:01

Александр
08.05.2019
17:54:25

Google

Mename
08.05.2019
18:34:00
Создавая модуль в питоне с setup.py файлом, как мне для самого сетапа импортировать version из __init__.py, так, чтобы код, находящийся в нём, не выполнялся?
Надеюсь понятно написал
Не хочется версию в нескольких местах писать, так ведь можно её забыть где-нибудь поменять

ВЗБИВЕНЬ
08.05.2019
18:35:12

Mename
08.05.2019
18:35:48

Винни
08.05.2019
18:36:11

Mename
08.05.2019
18:36:27
У меня нет мака, можешь не шутить так

Alex
08.05.2019
18:39:14

Giorgi
08.05.2019
18:39:24
Ребят знаете как имитировать jquery request чтобы скрапнуть js rendered сайт?

Alex
08.05.2019
18:39:28
какого лешего у тебя при импорте что-то "выполняется"?

Giorgi
08.05.2019
18:39:35
Без Селениума

Alex
08.05.2019
18:39:42
jquery request - это что-то новенькое в мире веба

f1nnix
08.05.2019
18:40:03

Mename
08.05.2019
18:40:29

Giorgi
08.05.2019
18:40:34

Mename
08.05.2019
18:40:34
В любом случае
В том числе импорты

Alex
08.05.2019
18:40:52
либо не суй версию в свой код, либо не импортируй все барахло в ините.

Google

Mename
08.05.2019
18:41:20
А если у меня в пакете содержатся импорты, которые должны быть установлены в сетапе, то у меня ошибка

Sergey
08.05.2019
18:41:51

Mename
08.05.2019
18:42:06
Вот у меня пакет юзает numpy, и он должен быть установлен во время сетапа, но перед сетапом у меня кинет ошибку, что пакет numpy не найден

Alex
08.05.2019
18:43:14

Mename
08.05.2019
18:43:35

Alex
08.05.2019
18:43:42

Mename
08.05.2019
18:43:55
Но выглядит как косяк, поэтому я спрашиваю, есть ли уже готовое решение?

Alex
08.05.2019
18:44:00
при установке колеса никакой setup.py не выполняется.

Mename
08.05.2019
18:44:15

Alex
08.05.2019
18:44:23

Giorgi
08.05.2019
18:44:36

Mename
08.05.2019
18:44:50
собираю через sdist, загружаю через twine

Alex
08.05.2019
18:45:26
если у тебя нет компилябельного кода во время установки - нефиг собирать sdist.
распространяй wheel

Sergey
08.05.2019
18:46:36

Giorgi
08.05.2019
18:48:27

Sergey
08.05.2019
18:49:52

Giorgi
08.05.2019
18:50:56
Информацию о штрафах, которая появляется после нажатия кнопок

Sergey
08.05.2019
18:51:14

Google

Sergey
08.05.2019
18:51:16
Эти?

Giorgi
08.05.2019
18:51:19
Которые похожи на play

Sergey
08.05.2019
18:51:51

Admin
ERROR: S client not available

Giorgi
08.05.2019
18:52:18
Да
С помощью чего ты это сделал?
Или это просто с inspect

Sergey
08.05.2019
18:54:21
нашел этот запрос

Giorgi
08.05.2019
18:55:17
Окей, попробую, спасибо за помощь)

Sergey
08.05.2019
18:56:11

Giorgi
08.05.2019
18:56:28
Хмм...

Sergey
08.05.2019
18:56:31
ща скажу
ща скажу
да, это пост запрос с параметрами. Ты на каком языке пишешь?

Giorgi
08.05.2019
18:58:53
Пайтон
JS надо?

Sergey
08.05.2019
19:03:01
JS надо?
боже упаси)
По идее должен был сработать такой код, но он не сработал. Боюсь, дальше тебе придется покопаться самостоятельно.
Пример кода:
import requests
url = "https://police.ge/protocol/index.php"
querystring = {"url":"protocols"}
payload = ""
headers = {
'accept': "application/json, text/javascript, */*; q=0.01",
'origin': "https://police.ge",
'x-requested-with': "XMLHttpRequest",
'user-agent': "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36",
'content-type': "application/x-www-form-urlencoded",
'cache-control': "no-cache",
'postman-token': "41410dd9-7a62-dfc5-9e8c-6740e8af5d8c"
}
response = requests.request("POST", url, data=payload, headers=headers, params=querystring)
print(response.text)

Giorgi
08.05.2019
19:03:47
Спасибо тебе большое))

Sergey
08.05.2019
19:04:06

Google

Sergey
08.05.2019
19:07:27
Спасибо тебе большое))
И еще. Вот функция которая из аякса запрашивает данные. Может это поможет.
function sendRequest(url, data, resetGrid) {
$('#loader').show();
data.csrf_token = $('input[name="csrf_token"]').val();
$.ajax({
type: "POST",
url: url,
dataType: "json",
data: data,
success: function (result) {
$('#loader').hide();
if (resetGrid) {
$('html, body').animate({scrollTop: $('body').position().top}, 'slow');
}
if (result.success) {
var results = result.data.results;
loadToGrid(results, resetGrid);
if (!results.length) {
setDisableInfiniteScroll(true);
}
} else {
onError();
}
},
error: function () {
onError(true);
}
});
}

Giorgi
08.05.2019
19:08:17
Во, спс ещё раз

Tishka17
08.05.2019
19:13:53

Danil
08.05.2019
19:15:48
Как в github'е найти все проекты, использующие конкретную библиотеку?

Tishka17
08.05.2019
19:16:24

Alex
08.05.2019
19:16:51
нет, wheel может содержать бинари, но не обязательно
проблема с wheel и бинарями в том что он становится платформозависимым

Tishka17
08.05.2019
19:17:17
В смысле, что без бинарей и без колеса норм

Alex
08.05.2019
19:17:17
и если автор не позаботился скомпилять колесо под твою платформу - ты попал
без бинарей sdist нах не нужен, поскольку он выполняется у тебя на клиенте
wheel статический формат с нормальными метаданными.
т.е. по-умолчанию у нормальных людей wheel