@ru_python

Страница 2108 из 9768
Сергей
28.01.2017
12:34:54
Не кто не подскажет как реализовать скачку по личной ссылке в формате site.com/1241241/

Artem
28.01.2017
12:41:26
wget site.com/1241241

Сергей
28.01.2017
12:42:05
питоном

Artem
28.01.2017
12:42:41
requests.get("site.com/1241241")

Google
Сергей
28.01.2017
12:43:04
а сохранить его как?

with open("ons.xls", "wb") as code: code.write()

так?

Artem
28.01.2017
12:44:44
примерно

у респонса есть .raw

и есть .iter_content(chunk_size)

в зависимости от того, большой ли файл, нужно его качать потоком (stream=True в get) или можно одним куском

если качаешь потоком, сохраняешь через iter_content

если нет, через raw

Сергей
28.01.2017
12:46:22
with open("Lessons.xls", "wb") as code: code.write(raw)

?

Igor
28.01.2017
12:47:58
:(

response = requests.get('site.com/123123123.zip') with open(...) as f: f.write(response.raw)

Google
Artem
28.01.2017
12:48:43
на самом деле мб не .raw а .content with open("Lessons.xls", "wb") as code: code.write(requests.get("site.com/1241241").content)

ну да, одно и то же написали

Igor
28.01.2017
12:49:13
http://stackoverflow.com/a/13137873

но фишка в том что у сергея может отдаваться хтмл страничка, на которой надо че-нибудь сделать, чтобы начать скачивать файл %)

Сергей
28.01.2017
12:50:11
она и отдаётся

вот в чём беда

Igor
28.01.2017
12:50:39
добро пожаловать в увлекательный мир парсинга (в лучшем случае) и selenium+phantomjs (в худшем)

Сергей
28.01.2017
12:50:40
у меня тоже самое

есть способы?

Igor
28.01.2017
12:52:21
для парсинга? конечно нету

Сергей
28.01.2017
12:52:43
этой ссылке запрос идёт site.com/214124124/aw2?period=current

Что прям на столько дело плохо

Igor
28.01.2017
12:54:28
с умениями искать информацию и формулировать вопросы? ну немного

Artem
28.01.2017
12:54:42
http://docs.python-guide.org/en/latest/scenarios/scrape/

вот тебе про парсинг

это если все просто

а если все сложно, то сюда http://toddhayton.com/2015/02/03/scraping-with-python-selenium-and-phantomjs/

Yury
28.01.2017
12:57:41
Всем привет. Возник вопрос. Зачем при импортировании пакетов с модулями пишут, что необходимо в каждый подкаталог на пути к модулю вкладывать файл __init__.py, если все работает и без него (по крайней мере в 3.6 версии)?

Igor
28.01.2017
12:58:16
> The file __init__.py was required under Python 2.X and is still required under Python 2.7.12 (I tested it) but it is no longer required from (allegedly) Python 3.3 onwards, and is not required under Python 3.4.3 (I tested it)

Google
Artem
28.01.2017
13:00:13
The init.py files are required to make Python treat the directories as containing packages; this is done to prevent directories with a common name, such as string, from unintentionally hiding valid modules that occur later on the module search path - говорят нам доки 3.6

https://www.python.org/dev/peps/pep-0420/ вот после этого ушла необходимость

Rookie
28.01.2017
13:04:08
Интересен вопрос в контексте той же джанги. Нужно ли тогда теперь, скажем, в tempatetags писать иниты?

Yury
28.01.2017
13:05:58
Ах вот оно в чем дело. Спасибо за помощь.

Сергей
28.01.2017
13:08:55
так что со скачкой файла?

Как сделать

Artem
28.01.2017
13:09:04
дружище

у тебя есть доки

читай доки

http://docs.python-guide.org/en/latest/scenarios/scrape/

вот тебе про парсинг

это если все просто

Artem
28.01.2017
13:09:21
а если все сложно, то сюда http://toddhayton.com/2015/02/03/scraping-with-python-selenium-and-phantomjs/

Сергей
28.01.2017
13:09:44
лез туда но где именно то что нужно мне

Маришка
28.01.2017
13:47:57
Ребят, нужна помощь, как эти две строчки в python 3.6.0 переписать url_request = urllib2.urlopen(request) result = json.loads(url_request.read())

Rookie
28.01.2017
13:50:17
from urllib.request import urlopen Попробуйте заменить

Diskord
28.01.2017
13:50:38
import requests

Маришка
28.01.2017
13:58:34
from urllib.request import urlopen Попробуйте заменить
так то на 3.6.0 urllib вообще пустой...

Rookie
28.01.2017
14:00:06
так то на 3.6.0 urllib вообще пустой...
https://docs.python.org/3/library/urllib.html

Google
Artem
28.01.2017
14:00:30
https://docs.python.org/3/library/urllib.request.html#module-urllib.request

Маришка
28.01.2017
14:08:10
спасибо

wf
28.01.2017
14:22:03
Ребят, нужна помощь, как эти две строчки в python 3.6.0 переписать url_request = urllib2.urlopen(request) result = json.loads(url_request.read())
в догонку, ваш вариант без requests import urllib.request, json url_request = urllib.request.urlopen("http://www.ifconfig.io/all.json") result = json.loads(url_request.read().decode("utf-8")) print (result)

Maxim
28.01.2017
15:05:52
Привет! Есть возможность обновить python3.4.5 на 3.6 под opensuse без переустановки? Гуглил долго. Ничего не нашел. Руки из жопы или хз

Admin
ERROR: S client not available

Denis
28.01.2017
15:15:49
for и in лучше на одной строке

Юра
28.01.2017
15:16:16
Тоже так кажется, но решил делать как тут советуют: http://stackoverflow.com/questions/5809059/line-continuation-for-list-comprehensions-or-generator-expressions-in-python

for и in лучше на одной строке
Потому что они у меня и так короткие?

Denis
28.01.2017
15:16:39
Потому что они у меня и так короткие?
Ну да, там совет для длинных

Ilia
28.01.2017
15:16:54
Строка длинная вылезает же заметно

Denis
28.01.2017
15:17:00
Лучше не разбивать строку, если нет необходимости

Ilia
28.01.2017
15:17:33
Есть принятое ограничение по количеству символов, почему бы его не придерживаться

Юра
28.01.2017
15:17:39
Строка длинная вылезает же заметно
Там две рулетки: 72 и 80. За 80 не вылезает

Ilia
28.01.2017
15:17:46
А ну ок

Юра
28.01.2017
15:17:51
Я и стараюсь придерживаться до 80

Denis
28.01.2017
15:17:57
Там, где for, ничего не вылезет

А вообще 80, имхо, мало

Хотя бы 120

Юра
28.01.2017
15:18:34
Хотя бы 120
Ну ето пеп8 :)

Google
Denis
28.01.2017
15:18:41
Пеп8 не библия

Ilia
28.01.2017
15:18:44
Код в 80 символов можно смотреть в два окна например тайлами слева-справа

Denis
28.01.2017
15:19:21
Вроде норм

Ilia
28.01.2017
15:19:42
Да с 80-ю и в три окна можно :)
Я предпочитаю щадить глаза и делать шрифт покрупнее

Denis
28.01.2017
15:19:54
Вообще современные редакторы умеют сами переносить, если строка в экран не влезает

Юра
28.01.2017
15:20:15
Вообще современные редакторы умеют сами переносить, если строка в экран не влезает
У меня после 100. Но он снесет где попало, а я читабельно пытаюсь

Вроде норм
А висящий фор не мешает? По-моему не оч (вторая строка снизу)

Denis
28.01.2017
15:20:51
Ну сделай его слева

Юра
28.01.2017
15:20:56
Спасип)

Denis
28.01.2017
15:24:18
Да сойдет

Юра
28.01.2017
15:24:28
Да сойдет
Спасибо

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