Форум программистов, компьютерный форум, киберфорум
Наши страницы

Python: Web

Войти
Регистрация
Восстановить пароль
 
chigiwar86
0 / 0 / 0
Регистрация: 12.02.2016
Сообщений: 4
#1

Cкачать файл с сайта - Python

26.02.2016, 00:45. Просмотров 456. Ответов 1
Метки нет (Все метки)

Буду очень рад любой подсказке:
Есть сайт https://e100.eu/maps?lang=ru .
С помощью requests на нем после заполнения формы прокладывания маршрута появляется ссылка на excel файл https://e100.eu/maps?lang=ru#dirrectionLinc
Написал такой код:
Код
url='https://e100.eu/maps?lang=ru'

        payload = {
    'startPoint': 'Ростов',
    	'endPoint': 'Москва',
}

        html = requests.post(url, payload)

        url='https://e100.eu/maps?lang=ru#dirrectionLinc'
        file=requests.get(url, stream = True)
        with open("stations.xls","wb") as receive:
            shutil.copyfileobj(file.raw,receive)
Но загружается не файл, о котором идет речь

Python 3

P.S. В программировании нуб, потихонку смотрю курсы по питону и параллельно пишу первую программу. В ней этот функционал будет использоваться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2016, 00:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Cкачать файл с сайта (Python):

Cкачать веб-страницу и сохранить в файл - Python
Python 3 Программа, которая будет получать веб-адрес и имя файла как параметры и будет скачивать веб-страницу, находящуюся по этому...

Не создается файл с данными при парсинге сайта - Python
#!/usr/bin/env python3.6 # _*_ coding:utf-8 _*_ import requests from bs4 import BeautifulSoup import csv def get_html(url): ...

Cкачать RSLogix 5000 с сайта производителя www.rockwellautomation.com - Контроллеры PLC
собственно появилась подобная задача... найти и скачать в инете 17 или 18 не проблема... но основываюсь на заявлении с некоего...

Cкачать Ubuntu Live CD - Ubuntu Linux
Где можно скачать iso, в котором есть только загрузка системы (Live CD) без установки?

Cкачать ActiveX Control Pad - Visual Basic
Ге можно скачать ActiveX Control Pad? На microsoft.com почему то нет. Киньте линку, плиз!

Cкачать библиотеку dblib.dll - Lazarus
где скачать библиотеку dblib.dll для Lazarus 1.2.6 ?

1
TimeTwo
71 / 71 / 32
Регистрация: 29.11.2009
Сообщений: 326
30.03.2016, 16:55 #2
генерите файл f этим далее читаете доку о StringIO, ну и выдаете её пользователю
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
.....
.....
from cStringIO import StringIO
def result(request):
    ............
    f = StringIO()
    document.save(f)
    length = f.tell()
    f.seek(0)
    response = HttpResponse(f.getvalue(),
               content_type='application/vnd.openxmlformats-officedocument.wordprocessingml.document',)
    response['Content-Disposition'] = 'attachment; filename=test_result.docx'
    response['Content-Length'] = length
    return response
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2016, 16:55
Привет! Вот еще темы с ответами:

Изменяю файл hosts, ставлю напротив сайта ip адрес другого сайта - Администрирование Windows
По идее должен идти редирект на этот самый другой сайт. Например строчка 87.240.156.161 www.kiss.ru должна редиректить сайт www.kiss.ru на...

Скачать файл с сайта - C++
Знаю, тема наезженная, но никак не выходит реализовать. Задача очень простая - написать программу которая скачивает с сайта, по...

Загрузить файл с сайта - Java SE
Как допустим скачивать файлы с сервера www.looolololo.net/files/file.jar в программу Java?

Скачать файл с сайта - C#
есть такой вот сайтик-страничка: http://www.finam.ru/analysis/profile0005300007/default.asp со страшнючей формой вобщем её надо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.