Python3 скачать документ из интернета - PullRequest
0 голосов
/ 05 октября 2018

Я новичок в Python3 и пытаюсь загрузить документ после входа на веб-сайт.

У меня есть 2 URL-адреса, которые позволяют мне мгновенно войти на страницу и загрузить документ.после входа в систему:

  1. https://www.xxxcompany.com/login.action?loginname=name&password=psw
  2. https://www.xxxcompany.com/doc_download_all.action?ID=37887&edition=PD&Year=2018&Month=10&Day=5&&CLI=&transferNumber=&inOut=C&deviceType=A&minDuration=0&maxDuration=0&sortType=0&sortAsc=1&showAdv=0&viewtype=0&subPage=M&RMID=-1&updateRMID=&updateRecordID=&customField1=

Вот мой код.Это определенно не работает, и он не печатает мне код состояния.Я неправильно понял какую-то концепцию?Пожалуйста, помогите мне решить проблему.Большое вам спасибо!

from lxml import html
import webbrowser
import requests
def login():
        with requests.session() as s:
        # fetch the login page
                s.get(url1)
                print(s.status_code) #check whether its successfully login
                s.get(url2) #download the doc

1 Ответ

0 голосов
/ 07 октября 2018

Вам необходимо записать данные в файл.

url = "http://www.xxxx.com/xxx/xxxx/sample.doc"
import requests
with requests.Session() as se:
    req = se.get(url)
    with open(url.split("/")[-1],"wb") as doc:
        doc.write(req.content)
...